{"owner":"ThreeDotsLabs","repo":"watermill","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"_examples/real-world-examples/transactional-events-forwarder/docker-compose.yml","servicesCount":3,"services":[{"name":"server","image":"golang:1.25","restart":"unless-stopped","command":"go run .","environment":["PUBSUB_EMULATOR_HOST=googlecloud:8085"],"volumes":[".:/app","$GOPATH/pkg/mod:/go/pkg/mod"],"depends_on":["mysql","googlecloud"]},{"name":"mysql","image":"mysql:8.0","restart":"unless-stopped","ports":["3306:3306"],"environment":["MYSQL_DATABASE=watermill","MYSQL_ALLOW_EMPTY_PASSWORD=yes"]},{"name":"googlecloud","image":"google/cloud-sdk:414.0.0","restart":"unless-stopped","ports":["8085:8085"]}],"exposedPorts":["3306","8085"],"dockerRunCommand":"docker run -d --name watermill -p 3306:3306 --restart always golang:1.25","podmanRunCommand":"podman run -d --name watermill -p 3306:3306 --restart always golang:1.25","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/golang:1.25","orasPullCommand":"oras pull golang:1.25","registryMeta":{"provider":"dockerhub","image":"library/golang","canonicalImage":"docker.io/library/golang:1.25","latestTag":"1.25","cliCommands":{"dockerRun":"docker run -d --name watermill -p 3306:3306 --restart always golang:1.25","dockerPull":"docker pull golang:1.25","podmanRun":"podman run -d --name watermill -p 3306:3306 --restart always golang:1.25","skopeoInspect":"skopeo inspect docker://docker.io/library/golang:1.25","orasPull":"oras pull golang:1.25","composeYaml":"services:\n  watermill:\n    image: golang:1.25\n    restart: unless-stopped\n    ports:\n      - \"3306:3306\""}}}