diff --git a/Dockerfile b/Dockerfile index 04c5500ecf3d3c16aa53845ab9f456c446850d03..ff6fefbecb0c1ed722a6524fada651b2febca46d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -68,4 +68,4 @@ EXPOSE 80 CMD chown -R root:nginx storage/logs/metager bootstrap/cache && \ chmod -R g+w storage/logs/metager bootstrap/cache && \ crond -L /dev/stdout && \ - nginx + php-fpm7 diff --git a/Dockerfile.dev b/Dockerfile.dev index d77c7769a1b364d1cac62056903de619cdb68763..18748bf88d48fbf1832b27c6de4e80b33f9d16bb 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -64,4 +64,4 @@ EXPOSE 80 CMD chown -R root:nginx storage/logs/metager bootstrap/cache && \ chmod -R g+w storage/logs/metager bootstrap/cache && \ crond -L /dev/stdout && \ - nginx + php-fpm7 diff --git a/chart/templates/deployment.yaml b/chart/templates/deployment.yaml index 4c04ffc4b05b129283dc182afa38cde50d6397d8..539ea2aeab9d6a1ff33f6751a6987342643895ef 100644 --- a/chart/templates/deployment.yaml +++ b/chart/templates/deployment.yaml @@ -39,6 +39,42 @@ spec: persistentVolumeClaim: claimName: mglogs containers: + # Main PHP-FPM Container + - name: {{ .Chart.Name }}-phpfpm + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + {{- if .Values.application.secretName }} + envFrom: + - secretRef: + name: {{ .Values.application.secretName }} + {{- end }} + env: + - name: DATABASE_URL + value: {{ .Values.application.database_url | quote }} + - name: GITLAB_ENVIRONMENT_NAME + value: {{ .Values.gitlab.envName }} + - name: GITLAB_ENVIRONMENT_URL + value: {{ .Values.gitlab.envURL }} + ports: + - name: "{{ .Values.service.name }}-phpfpm" + containerPort: 9000 + livenessProbe: + tcpSocket: + port: "{{ .Values.service.name }}-phpfpm" + initialDelaySeconds: {{ .Values.livenessProbe.initialDelaySeconds }} + timeoutSeconds: {{ .Values.livenessProbe.timeoutSeconds }} + readinessProbe: + tcpSocket: + port: "{{ .Values.service.name }}-phpfpm" + initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }} + timeoutSeconds: {{ .Values.readinessProbe.timeoutSeconds }} + volumeMounts: + - name: mglogs-persistent-storage + mountPath: /html/storage/logs/metager + readOnly: false + resources: +{{ toYaml .Values.resources | indent 12 }} + # Nginx Container - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} @@ -81,10 +117,4 @@ spec: {{- end }} initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }} timeoutSeconds: {{ .Values.readinessProbe.timeoutSeconds }} - volumeMounts: - - name: mglogs-persistent-storage - mountPath: /html/storage/logs/metager - readOnly: false - resources: -{{ toYaml .Values.resources | indent 12 }} {{- end -}} diff --git a/docker-compose.yml b/docker-compose.yml index 1b531769dc90f9f46faeceb21bfa8e74e8165538..6a63508b548c0602508534101aabecd00c55ad0b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -43,7 +43,6 @@ services: context: . dockerfile: Dockerfile.dev image: metager:latest - command: php-fpm7 working_dir: /html volumes: - .:/html @@ -53,6 +52,7 @@ services: restart: on-failure image: metager:latest working_dir: /html + command: nginx volumes: - .:/html - ./config/nginx.conf:/etc/nginx/nginx.conf