{"owner":"Heapy","repo":"awesome-kotlin","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.dev.yml","servicesCount":2,"services":[{"name":"database","image":"postgres:18.3","restart":"always","ports":["127.0.0.1:9567:5432"],"environment":["POSTGRES_PASSWORD=awesome_kotlin","POSTGRES_USER=awesome_kotlin","POSTGRES_DB=awesome_kotlin"],"volumes":["pgdata:/var/lib/postgresql"]},{"name":"backend","build":{"context":".","dockerfile":"Dockerfile"},"ports":["9566:9566"],"environment":["AWESOME__JWT__SECRET=dev-secret","AWESOME__GITHUB__CLIENT_ID=${AWESOME__GITHUB__CLIENT_ID}","AWESOME__GITHUB__CLIENT_SECRET=${AWESOME__GITHUB__CLIENT_SECRET}","AWESOME__GITHUB__REDIRECT_URL=http://localhost:9566/auth/github","AWESOME__JDBC__PORT=5432","AWESOME__JDBC__HOST=database","AWESOME__JDBC__USERNAME=awesome_kotlin","AWESOME__JDBC__PASSWORD=awesome_kotlin","AWESOME__JDBC__DATABASE_NAME=awesome_kotlin","AWESOME__SERVER__PORT=9566","AWESOME__SERVER__HOST=0.0.0.0","AWESOME__SERVER__GRACEFUL_SHUTDOWN_TIMEOUT=10s","AWESOME__SERVER__REACT_DIST_PATH=/app/frontend/","AWESOME__WEB__INTERNAL__HOST=localhost","AWESOME__WEB__INTERNAL__PORT=9566","AWESOME__WEB__INTERNAL__PROTOCOL=http","AWESOME__WEB__EXTERNAL__HOST=localhost","AWESOME__WEB__EXTERNAL__PORT=9566","AWESOME__WEB__EXTERNAL__PROTOCOL=http","GH_TOKEN=${GH_TOKEN}"],"depends_on":["database"]}],"exposedPorts":["9567","9566"],"dockerRunCommand":"docker run -d --name awesome-kotlin -p 9567:9567 --restart always postgres:18.3","podmanRunCommand":"podman run -d --name awesome-kotlin -p 9567:9567 --restart always postgres:18.3","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/postgres:18.3","orasPullCommand":"oras pull postgres:18.3","registryMeta":{"provider":"dockerhub","image":"library/postgres","canonicalImage":"docker.io/library/postgres:18.3","latestTag":"18.3","cliCommands":{"dockerRun":"docker run -d --name awesome-kotlin -p 9567:9567 --restart always postgres:18.3","dockerPull":"docker pull postgres:18.3","podmanRun":"podman run -d --name awesome-kotlin -p 9567:9567 --restart always postgres:18.3","skopeoInspect":"skopeo inspect docker://docker.io/library/postgres:18.3","orasPull":"oras pull postgres:18.3","composeYaml":"services:\n  awesome-kotlin:\n    image: postgres:18.3\n    restart: unless-stopped\n    ports:\n      - \"9567:9567\""}}}