【发布时间】:2017-06-03 13:21:38
【问题描述】:
我目前正在努力部署我的服务,我想问一下,当您必须处理多个存储库时,正确的方法是什么。存储库是独立的,但要在生产环境中运行,一切都需要启动。
我的设置:
- Git 存储库后端:
- 后端项目 Rails
- docker-compose:后端(公开 3000)、db 和 redis
- Git 存储库前端
- Express.js 服务器
- docker-compose:(暴露 4200)
两者都可以独立运行,测试可以由CI执行
- 用于生产的 Git 存储库 Nginx
- 需要连接到其他两个服务(同一个 docker 网络)
- 将请求转发到正确的服务
我已经尝试将这两个服务作为子模块包含到 Nginx 存储库中,并使用 nginx 存储库的 docker-compose,但我对此并不满意。
【问题讨论】:
标签: docker docker-compose microservices