docker - 如何通过 travis ci 将多容器应用程序部署到 heroku
问题描述
嘿,我正在使用 travis ci,但我不明白我必须在 travis yml 中写什么才能将多容器部署到 heroku 这是我的 travis.yml
sudo: required
services:
- docker
before_install:
- docker build -t 307949230/client-test -f ./client/Dockerfile.dev ./client
script:
- docker run 307949230/client-test npm test -- --coverage
after_success:
- docker build -t 307949230/mern-client ./client
- docker build -t 307949230/mern-nginx ./nginx
- docker build -t 307949230/mern-server ./server
# Log in to the docker CLI
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_ID" --password-stdin
# Take those images and push them to docker hub
- docker push 307949230/mern-client
- docker push 307949230/mern-nginx
- docker push 307949230/mern-server
解决方案
推荐阅读
- python - 如何在调试模式下更新 Visual Studio Code 使用的 ptvsd
- excel - 我需要一种算法来计算 Excel VBA 中以字母“a”和“A”开头的 M 列中的单词数
- php - PHP在while循环中添加持续时间
- mysql - 查询列出员工人数多于某个部门的部门
- asp.net-core - 网络核心中间件对失败的需求采取行动
- flutter - 在颤振列表中
不是 List 的子类型 - python - SQLAlchemy UNIQUE 约束在多对多关系上失败
- javascript - 将内容从 div 渲染到分层阴影 dom 内部
- java - Controller 类中的 FileChooser - SceneBuilder JavaFX
- c - ESP8266 异常(三)