我想通过 Docker API for Go-lang 将服务部署到已经运行的 Docker Stack 中。
由于 dockerAPI 只接受他们文档中描述的 json ,因此我正在寻找一种可以将 compose.yaml 转换为 dockerAPI 接受的 json 的工具。
或者,如果 go-lang DockerAPI 中有任何方法可以直接使用我们在 compose.yml 中提供的 yaml 数据创建服务,那就太好了。
示例 Yaml:
myapp:
image: amithp/pyapp:latest
deploy:
replicas: 3
restart_policy:
condition: on-failure
networks:
- frontend-network
environment:
- MYENV=myapp
labels:
myproject: "xyz"
label1: "somevar"
我对 DockerAPI 和 Go-lang 都很陌生,任何建议或方向都会非常有帮助。