我有一个项目,在本地开发中使用
作为 gitlab 和部署的组织要求的一部分,该应用程序需要构建成单个 Docker 镜像。
我知道可以通过向项目添加
但是,我想知道如何将通过
编辑:据我所了解,方法是从应用程序代码库构建一个新镜像,然后将其包含在部署环境的
编辑 2:对于造成的混淆表示歉意。我对 Docker 还不熟悉,还有一些学习曲线!在这种情况下,似乎可以在 gitlab 注册表中构建应用程序镜像,然后将该镜像包含在 docker-compose 中以进行部署,我会尝试的。
docker-compose
运行。作为 gitlab 和部署的组织要求的一部分,该应用程序需要构建成单个 Docker 镜像。
我知道可以通过向项目添加
Dockerfile
来完成此操作。但是,我想知道如何将通过
docker-compose
运行多个服务的项目与应用程序代码库合并到一个带有 Dockerfile
的单个镜像中以进行部署。谢谢。编辑:据我所了解,方法是从应用程序代码库构建一个新镜像,然后将其包含在部署环境的
docker-compose.yml
文件中?编辑 2:对于造成的混淆表示歉意。我对 Docker 还不熟悉,还有一些学习曲线!在这种情况下,似乎可以在 gitlab 注册表中构建应用程序镜像,然后将该镜像包含在 docker-compose 中以进行部署,我会尝试的。
docker-compose.yml
文件,回答这个问题会非常困难。有些东西是无法直接转换的。从 docker-compose 切换到单个 Dockerfile 可能会增加项目的复杂性。 - larsksdocker-compose.yml
文件中添加了更多细节。请检查是否有助于将其转换为项目的 Dockerfile。 - David Thomas