我有一个网络应用程序,我构建了由3个不同的部分组成
我需要2个node.js服务进行通信,所以我使用的是rabbitMQ。我希望所有东西都能实现停靠,因为它可以轻松实现入职和部署。但是,我不确定如何构建文件?
所有3个项目都应该在单独的github repos 中,这样您就可以单独开发它们,也可以用于组织。一个巨大的回购将是一场噩梦。
但是我如何在运行时将它们组合起来?它们应该都在自己的容器中吗?我怎么把它们拉在一起?
他们都应该在一个巨大的文件夹中吗?
答案 0 :(得分:1)
他们每个人都应该在自己的容器中吗?
是的,你在docker-compose.yml
similar to this one中声明它们,除了我建议使用version 2 of that docker-compose.yml
format(假设Compose 1.6.0+和Docker Engine版本1.10.0 +)。
这允许命名卷和network。
正如OP在评论中所说:
我缺少的部分是将我的单独存储库上传到dockerhub
如果每个仓库代表一个泊坞窗图像,那么所述图像一旦建成,必须确实上传到泊坞窗集线器。