我想确保我们的前端开发人员可以访问后端Web应用程序的最新版本,并可以在需要时进行更新,以免与也在开发中的API不兼容。
我创建了一个docker-compose.yml
文件,其中包含两个服务:一个用于后端Web应用程序,该服务使用自定义Dockerfile
构建,另一个用于数据库的通用postgres
映像。一切正常。
我已经使用docker-compose push
命令将后端webapp映像发布到由Nexus存储库管理器提供支持的私有Docker注册表中。
现在,我想以某种方式使我的docker-compose.yml
可用,以便前端开发人员只需使用简单的命令即可运行它。
是否可以将docker-compose.yml
发布到Docker注册表,以便避免与前端开发人员共享后端源?
答案 0 :(得分:2)
用于共享docker-compose.yml文件的传统解决方案是版本控制(例如GitHub)。
最近,Docker一直在研究docker-app,它允许您使用注册表服务器共享docker-compose.yml文件。这是一个单独的安装,目前处于试验阶段,因此我不会在其上建立生产环境,但可能对开发人员进行尝试很有用。您可以在此处签出项目: