Skip to content
Snippets Groups Projects
Select Git revision
  • 93fd953945b1677954f455db4fde94dc38175e23
  • master default protected
2 results

job.yaml

Blame
  • job.yaml 1.19 KiB
    ---
    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: 10