From cf3797fca2332f95efd1ce7942479cb10184a9b1 Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@suma-ev.de> Date: Thu, 20 Feb 2020 13:13:12 +0100 Subject: [PATCH] Added Container --- Dockerfile | 2 +- Dockerfile.dev | 2 +- chart/templates/deployment.yaml | 42 ++++++++++++++++++++++++++++----- docker-compose.yml | 2 +- 4 files changed, 39 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 04c5500ec..ff6fefbec 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 d77c7769a..18748bf88 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 4c04ffc4b..539ea2aea 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 1b531769d..6a63508b5 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 -- GitLab