docker compose的编码工作流
compose-flow的Python项目详细描述
合成流
此实用程序构建在Docker Compose和Swarm Mode之上。它建立了工作流约定,这些约定很容易在需要管理和部署服务的团队成员和管家之间共享,包括:
- 跨多个群(例如,单独的开发和生产群)管理Stacks
- 连接并使用服务容器
- 创建和发布图像
- 团队成员之间共享服务配置
安装
pip install compose-flow
合成流配置
使用以下部分创建文件~/.compose/config.yml
。
建造
build:# the image prefix can be your Docker Hub username or a private registry addressimage_prefix:myprivateregistry.com
遥控器
remotes:local:backend:swarmtest:backend:rancherrancher:project:Opscluster:proddev:backend:rancherprod:backend:rancher
有了这个,你就可以进入你的项目设置了。
基本示例
这是最基本的文件开始。
把这个放在项目目录中的compose/compose-flow.yml
:
profiles:
local:
- docker-compose.yml
将文件放在旁边compose/docker-compose.yml
:
version: '3.7'
services:
app:
build: ..
image: ${DOCKER_IMAGE}
对于构建,运行:compose-flow build
。
用于发布:compose-flow publish
。
用于按上述配置部署:compose-flow -e local deploy
。
更多信息请访问docs/advanced.md