目前我们有一个 NodeJS 单体应用程序。测试在 Codeship 中运行,如果测试为绿色,则代码将部署到 Heroku。这很容易。
所以我们想把我们的单体应用分解成微服务,我们更喜欢 monorepo 解决方案。
例如,我们在 repo 中有service-1
and 。service-2
我们想为 Codeship 上的每个服务设置独立的 CI 和部署管道。
my-repo
- service-1
- src
- package.json
- docker-compose.yml
- codeship-steps.yml
- service-2
- src
- package.json
- docker-compose.yml
- codeship-steps.yml
您知道我们如何设置理想的 CI 吗?