Переменная Gitlab Secret >>> Spring Boot application.yml - PullRequest
0 голосов
/ 24 декабря 2018

Как я могу ссылаться на секретную переменную gitlab в application.yml?Я предполагаю, что он доступен только в контексте gitlab-ci.yml и должен каким-то образом перемещаться оттуда в образ Docker в качестве параметра виртуальной машины?

В случае, если это имеет значение, я выполняю развертывание в среде Rancher.

1 Ответ

0 голосов
/ 24 декабря 2018

Просто export это или передать в качестве параметра командной строки вам CI скрипт.Как:

gitlab-ci.yml

deploy-app:
  stage: deploy
  image: whatever
  script:
    - export MY_SECRET
    - ...

или

deploy-app:
  stage: deploy
  image: whatever
  script:
    - docker run -it -e PASSWORD=$MY_SECRET whatever ...
...