首页 > 解决方案 > 如何通过 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

标签: dockerherokucontainerstravis-ci

解决方案


推荐阅读