ENV变量在Web服务器中不可用?

时间:2018-06-24 10:27:24

标签: environment-variables gitlab-ci gitlab-ci-runner

我正在使用gitlabRunner更新我的Web应用程序(Nginx + PHP)

当Gitlab Runners运行作业时,ENV变量可用。

但是在工作完成并访问网站后,变量将不再可用。

我猜测与用户有关,该作业由gitlab-runner执行,但Web服务器由www-data执行

这是我的解决方法,但我知道这不是正确的方法。

我部署的方式可能也不正确。

我基本上是在ENV变量可用时将它们放入.ENV文件中

before_script:
#set enviroment variables
  - cd /var/www/internal-passwords
  - (printenv | grep INTERNAL_APPS_HOST ) > .env
  - (printenv | grep INTERNAL_APPS_USERNAME ) >> .env
  - (printenv | grep INTERNAL_APPS_PASSWORD  ) >> .env
job:
  stage: deploy
  tags:
    - credentials
  script:
    - cd /var/www/internal-passwords
    - git pull

0 个答案:

没有答案