Я использую линию конвейера gitlab ci cd для развертывания моего приложения на сервере ubuntu. У меня есть другой файл .env для локального и для dev env, и он не является частью репозитория git (включен в gitignore), как получить env ...

1
gANDALF 17 Янв 2021 в 17:44

1 ответ

Лучший ответ

Думаю, вы ищете это - Создание переменных Gitlab. Вы можете создать переменные среды в пользовательском интерфейсе, а затем изменить свой gitlab-ci.yml, как показано ниже.

stages:
     - deploy
cache:
  paths:
    - node_modules/
deploy:
    stage: deploy
    script:
      - echo "NGINX_REPO_KEY"=$NGINX_REPO_KEY >> ".env"
      - npm install
      - sudo pm2 delete lknodeapi || true
      - sudo pm2 start server.js --name lknodeapi

Это создаст файл .env в корневой папке и поместит в него ваши переменные.

1
Shubh 17 Янв 2021 в 16:04