...
 
Commits (2)
......@@ -134,3 +134,11 @@ jobs:
args:
- "-c"
- "php /var/www/Minds/engine/cli.php rewards sync"
###
# Feature Flags
###
- name: FeaturesSync
schedule: "*/5 * * * *"
args:
- "-c"
- "php /var/www/Minds/engine/cli.php features sync --ttl=300 --environment=sandbox"
......@@ -894,4 +894,14 @@ data:
redirect_stderr=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
[program:feature-flags]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/Minds/engine/cli.php features sync --forever --ttl=900 --environment={{ template "minds.fullname" . }}
autostart=true
autorestart=true
numprocs={{ .Values.runners.dispatchers.featureflags.replicas | default 1 }}
redirect_stderr=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
{{ .Files.Get "config.properties" | indent 4 }}
......@@ -43,7 +43,11 @@ spec:
{{- toYaml .Values.phpfpm.resources | nindent 12 }}
env:
- name: MINDS_ENV
value: {{ .Values.env | default "sandbox" }}
value: {{ .Values.env | default "sandbox" | quote }}
{{- range $key, $value := .Values.featureflags }}
- name: MINDS_FEATURE_{{ $key }}
value: "{{ $value }}"
{{- end }}
volumeMounts:
- name: front
mountPath: /var/www/Minds/front
......@@ -70,7 +74,11 @@ spec:
{{- toYaml .Values.nginx.resources | nindent 12 }}
env:
- name: MINDS_ENV
value: {{ .Values.env | default "sandbox" }}
value: {{ .Values.env | default "sandbox" | quote }}
{{- range $key, $value := .Values.featureflags }}
- name: MINDS_FEATURE_{{ $key }}
value: "{{ $value }}"
{{- end }}
volumeMounts:
- name: front
mountPath: /var/www/Minds/front
......
......@@ -30,7 +30,11 @@ spec:
{{- toYaml .Values.runners.resources | nindent 12 }}
env:
- name: MINDS_ENV
value: {{ .Values.env | default "sandbox" }}
value: {{ .Values.env | default "sandbox" | quote }}
{{- range $key, $value := .Values.featureflags }}
- name: MINDS_FEATURE_{{ $key }}
value: "{{ $value }}"
{{- end }}
volumeMounts:
- name: settings
mountPath: /var/www/Minds/engine/settings.php
......
......@@ -38,6 +38,10 @@ spec:
env:
- name: MINDS_ENV
value: {{ .Values.env | default "sandbox" }}
{{- range $key, $value := .Values.featureflags }}
- name: MINDS_FEATURE_{{ $key }}
value: "{{ $value }}"
{{- end }}
- name: PORT
value: "8010"
- name: REDIS_HOST
......
......@@ -92,6 +92,8 @@ runners:
replicas: 1
transcode:
replicas: 1
featureflags:
replicas: 1
front:
image:
......@@ -342,3 +344,5 @@ unleash:
stripe:
public_key: ''
secret_key: ''
featureflags: {}
\ No newline at end of file