首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Travis CI将环境变量传递给docker build命令

如何通过Travis CI将环境变量传递给docker build命令
EN

Stack Overflow用户
提问于 2020-02-16 14:43:45
回答 1查看 464关注 0票数 0

我希望在before_install和after_success块中都将环境变量传递给构建命令。下面是.travis.yml文件。

代码语言:javascript
复制
sudo: required
language: node_js
node_js:
  - 12.13.0
service:
  - docker

before_install:
  - docker build -t ******/react-test -f ./frontend/Dockerfile.dev ./frontend

script:
  - docker run -e CI=true ******/react-test npm run test

after_success:
  - docker build -t ******/video-chat-client ./frontend
  - docker build -t ******/video-chat-nginx ./nginx
  - docker build -t ******/video-chat-api ./backend

  # Log in to the docker-cli
  - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_ID" --password-stdin

  # Push the production images to docker-hub
  - docker push ******/video-chat-client
  - docker push ******/video-chat-nginx
  - docker push ******/video-chat-api
EN

回答 1

Stack Overflow用户

发布于 2020-02-16 14:55:32

在travis-ci web控制台的项目设置中有一个Environment Variables部分。在我的项目中,我在那里添加了一些变量,然后在.travis.yml文件中使用它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60246071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档