From 2adbfd9edaa753530f3a38e55b832cec8c94e79d Mon Sep 17 00:00:00 2001 From: Amine GHOZLANE <amine.ghozlane@pasteur.fr> Date: Thu, 13 Jun 2019 20:42:01 +0200 Subject: [PATCH] Add new file --- job.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 job.yaml diff --git a/job.yaml b/job.yaml new file mode 100644 index 0000000..6f6966b --- /dev/null +++ b/job.yaml @@ -0,0 +1,39 @@ +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: polls-migrations +spec: + template: + spec: + containers: + - name: django + image: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME/polls:${CI_COMMIT_SHORT_SHA} + command: ["/bin/sh","-c"] + args: ["python manage.py makemigrations && python manage.py migrate"] + env: + - name: DATABASE_HOST + value: postgresql + - name: DATABASE_NAME + valueFrom: + secretKeyRef: + name: postgresql-credentials + key: database + - name: DATABASE_USER + valueFrom: + secretKeyRef: + name: postgresql-credentials + key: username + - name: DATABASE_PASSWORD + valueFrom: + secretKeyRef: + name: postgresql-credentials + key: password + restartPolicy: Never + imagePullSecrets: + - name: registry-gitlab + volumes: + - name: postgresql-credentials + secret: + secretName: postgresql-credentials + backoffLimit: 5 -- GitLab