Skip to content

Commit dcd6611

Browse files
committed
Merge branch 'master' of github.com:elegantthemes/helm-charts
2 parents 0fef04b + 7e755ab commit dcd6611

File tree

5 files changed

+104
-13
lines changed

5 files changed

+104
-13
lines changed

charts/hub-server/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ maintainers:
55
66
name: Elegant Themes
77
name: hub-server
8-
version: 1.1.1
8+
version: 1.1.9
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{{ define "hub.container.worker" }}
2+
- name: worker-{{ .index }}
3+
env:
4+
- name: NODE_NAME
5+
valueFrom:
6+
fieldRef:
7+
fieldPath: spec.nodeName
8+
- name: HUB_SERVER_PATH
9+
value: {{ .Values.HUB_SERVER_PATH | squote }}
10+
- name: VIRTUAL_HOST
11+
value: {{ .Values.VIRTUAL_HOST | squote }}
12+
- name: HUB_SERVER_REPO_URL
13+
value: {{ .Values.HUB_SERVER_REPO_URL | squote }}
14+
- name: IMAGE_VERSION
15+
value: {{ .Values.HUB_SERVER_VERSION | squote }}
16+
- name: HUB_SERVER_WORKER
17+
value: '1'
18+
- name: PHP_OPCACHE_FILE_CACHE
19+
value: {{ ternary "/var/cache/php" "" (eq "production" .Values.HUB_SERVER_ENV) | squote }}
20+
- name: PHP_OPCACHE_VALIDATE_TIMESTAMPS
21+
value: {{ ternary "false" "true" (eq "production" .Values.HUB_SERVER_ENV) | squote }}
22+
image: {{ .Values.HUB_SERVER_IMAGE | squote }}
23+
resources:
24+
requests:
25+
cpu: 100m
26+
memory: 100Mi
27+
limits:
28+
cpu: '4'
29+
memory: 4G
30+
volumeMounts:
31+
- name: wordpress
32+
mountPath: /srv
33+
- name: config
34+
mountPath: /config
35+
readOnly: true
36+
{{ end }}

charts/hub-server/templates/hub-server.yml

+58-9
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ metadata:
2121
labels:
2222
app: {{ .Release.Name }}
2323
spec:
24-
replicas: {{ .Values.REPLICAS }}
24+
replicas: 3
2525
strategy:
2626
rollingUpdate:
2727
maxSurge: 0
@@ -67,15 +67,53 @@ spec:
6767
namespaces:
6868
- dc-screenshot
6969
topologyKey: kubernetes.io/hostname
70+
initContainers:
71+
- name: init
72+
env:
73+
- name: NODE_NAME
74+
valueFrom:
75+
fieldRef:
76+
fieldPath: spec.nodeName
77+
- name: HUB_SERVER_PATH
78+
value: {{ .Values.HUB_SERVER_PATH | squote }}
79+
- name: VIRTUAL_HOST
80+
value: {{ .Values.VIRTUAL_HOST | squote }}
81+
- name: HUB_SERVER_REPO_URL
82+
value: {{ .Values.HUB_SERVER_REPO_URL | squote }}
83+
- name: IMAGE_VERSION
84+
value: {{ .Values.HUB_SERVER_VERSION | squote }}
85+
- name: HUB_SERVER_INIT
86+
value: '1'
87+
- name: PHP_OPCACHE_FILE_CACHE
88+
value: {{ ternary "/var/cache/php" "" (eq "production" .Values.WP_ENV) | squote }}
89+
- name: PHP_OPCACHE_VALIDATE_TIMESTAMPS
90+
value: {{ ternary "false" "true" (eq "production" .Values.WP_ENV) | squote }}
91+
image: {{ .Values.HUB_SERVER_IMAGE | squote }}
92+
command: [ '/etc/cont-init.d/init' ]
93+
resources:
94+
requests:
95+
cpu: 100m
96+
memory: 100Mi
97+
limits:
98+
cpu: '4'
99+
memory: 2G
100+
volumeMounts:
101+
- name: wordpress
102+
mountPath: /srv
103+
- name: config
104+
mountPath: /config
105+
readOnly: true
106+
70107
containers:
71-
- name: {{ .Release.Name }}
108+
- name: app
109+
image: {{ .Values.HUB_SERVER_IMAGE | squote }}
72110
env:
73111
- name: NODE_NAME
74112
valueFrom:
75113
fieldRef:
76114
fieldPath: spec.nodeName
77-
- name: INSTALL_PATH
78-
value: {{ .Values.INSTALL_PATH | squote }}
115+
- name: HUB_SERVER_PATH
116+
value: {{ .Values.HUB_SERVER_PATH | squote }}
79117
- name: VIRTUAL_HOST
80118
value: {{ .Values.VIRTUAL_HOST | squote }}
81119
- name: PHP_MEMORY_LIMIT
@@ -85,14 +123,14 @@ spec:
85123
- name: PHP_OPCACHE_VALIDATE_TIMESTAMPS
86124
value: "1"
87125

88-
image: {{ .Values.ET_IMAGE | squote }}
126+
image: {{ .Values.HUB_SERVER_IMAGE | squote }}
89127
livenessProbe:
90128
exec:
91129
command:
92130
- 'bash'
93131
- '-c'
94132
- 'SCRIPT_NAME=/healthz'
95-
- 'SCRIPT_FILENAME={{ .Values.INSTALL_PATH }}/public/healthz.php'
133+
- 'SCRIPT_FILENAME={{ .Values.HUB_SERVER_PATH }}/public/healthz.php'
96134
- 'REQUEST_METHOD=GET'
97135
- 'cgi-fcgi'
98136
- '-bind'
@@ -108,7 +146,7 @@ spec:
108146
- 'bash'
109147
- '-c'
110148
- 'SCRIPT_NAME=/healthz'
111-
- 'SCRIPT_FILENAME={{ .Values.INSTALL_PATH }}/public/healthz.php'
149+
- 'SCRIPT_FILENAME={{ .Values.HUB_SERVER_PATH }}/public/healthz.php'
112150
- 'REQUEST_METHOD=GET'
113151
- 'cgi-fcgi'
114152
- '-bind'
@@ -121,17 +159,25 @@ spec:
121159
memory: 100Mi
122160
limits:
123161
cpu: 5000m
124-
memory: 3G
162+
memory: 2G
125163
startupProbe:
126164
exec:
127165
command:
128166
- cat
129-
- {{ .Values.INSTALL_PATH }}/public/healthz.php
167+
- {{ .Values.HUB_SERVER_PATH }}/public/healthz.php
130168
failureThreshold: 30
131169
periodSeconds: 10
132170
volumeMounts:
133171
- name: wordpress
134172
mountPath: /srv
173+
- name: config
174+
mountPath: /config
175+
readOnly: true
176+
177+
{{ range $_, $index := untilStep 1 (int .Values.HUB_SERVER_WORKERS) 1 }}
178+
{{ include "hub.container.worker" (dict "Values" $.Values "index" $index) }}
179+
{{ end }}
180+
135181
tolerations:
136182
- key: node.kubernetes.io/disk-pressure
137183
operator: Exists
@@ -144,3 +190,6 @@ spec:
144190
hostPath:
145191
path: /srv
146192
type: DirectoryOrCreate
193+
- name: config
194+
secret:
195+
secretName: secrets

charts/hub-server/templates/secrets.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@ stringData:
77
GITHUB_TOKEN: {{ .Values.GITHUB_TOKEN | squote }}
88
.env: |
99
APP_ENV={{ .Values.HUB_SERVER_ENV | squote }}
10-
APP_URL={{ .Values.VIRTUAL_HOST | squote }}
10+
APP_URL='https://{{ .Values.VIRTUAL_HOST }}'
1111
DIVI_HUB_ENDPOINT={{ .Values.DIVI_HUB_ENDPOINT | squote }}
1212
DIVI_HUB_WEBSITES_QUEUE_SIZE={{ .Values.DIVI_HUB_WEBSITES_QUEUE_SIZE | squote }}
1313
DIVI_HUB_IP_ADDRESS={{ .Values.DIVI_HUB_IP_ADDRESS | squote }}
1414
DIVI_HUB_PRIVATE_KEY_64={{ .Values.DIVI_HUB_PRIVATE_KEY_64 | b64enc | squote }}
15-
HUB_SERVER_PATH={{ .Values.INSTALL_PATH | squote }}
15+
HUB_SERVER_PATH={{ .Values.HUB_SERVER_PATH | squote }}
1616
HUB_SERVER_REPO_URL={{ .Values.HUB_SERVER_REPO_URL | squote }}
1717
IMAGE_VERSION={{ .Values.HUB_SERVER_VERSION | squote }}
1818
REDIS_HOST={{ .Values.REDIS_HOSTNAME | squote }}
19+
REDIS_SENTINEL_HOST={{ .Values.REDIS_HOSTNAME | squote }}
20+
REDIS_SENTINEL_SERVICE={{ .Values.REDIS_SENTINEL_SERVICE | squote }}
1921
VIRTUAL_HOST={{ .Values.VIRTUAL_HOST | squote }}
2022

charts/hub-server/values.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@ DIVI_HUB_PRIVATE_KEY_64:
44
DIVI_HUB_WEBSITES_QUEUE_SIZE:
55
GITHUB_TOKEN:
66
HUB_SERVER_ENV:
7+
HUB_SERVER_IMAGE:
78
HUB_SERVER_REPO_URL:
89
HUB_SERVER_VERSION:
9-
INSTALL_PATH:
10+
HUB_SERVER_WORKERS:
11+
HUB_SERVER_PATH:
12+
PHP_MEMORY_LIMIT:
1013
PUBLIC_KEY:
1114
REDIS_HOSTNAME:
15+
REDIS_SENTINEL_SERVICE:
1216
VIRTUAL_HOST:

0 commit comments

Comments
 (0)