Как создать файл из шаблона и вставить в него переменные в GitLab CI?


Ответы
    RemiZOffAlex  Создано: 2021-10-19 14:08:01.597743  Обновлено: 2021-10-19 14:08:01.597743

Файл backend.yml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: backend
  labels:
    app: backend
spec:
  replicas: 1
  selector:
    matchLabels:
      app: backend
  template:
    metadata:
      labels:
        app: backend
    spec:
      containers:
      - name: backend
        image: docker-registry.specialistoff.net/backend:${CI_COMMIT_SHORT_SHA}
        imagePullPolicy: Always
        command: ["gunicorn", "backend:app"]
        env:
          - name: GUNICORN_CMD_ARGS
            value: "--bind=0.0.0.0:8000 --workers=3"
      restartPolicy: Always

.gitlab-ci.yml

deploy-job-0:
stage: deploy
script:
- envsubst < deploy/backend.yml > /tmp/backend.yml
- kubectl apply -f /tmp/backend.yml

Возможно будут интересны и другие вопросы
© RemiZOffAlex