I want to deploy service into already running Docker Stack via Docker API for Go-lang.
As dockerAPI only accepts json as described in their docs, I an searching for a tool that could covert compose.yaml to the json accepted by dockerAPI.
Alternatively, it would be great if there is any method in go-lang DockerAPI that can create service directly using yaml data as we provide in compose.yml.
Example 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"
I am fairly new to both DockerAPI and Go-lang, any suggestion or direction will be greatly helpful.