{"owner":"lukevella","repo":"rallly","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.dev.yml","servicesCount":6,"services":[{"name":"rallly_db","image":"postgres:18-alpine","restart":"always","ports":["5450:5432"],"environment":["POSTGRES_PASSWORD=postgres","POSTGRES_DB=rallly"],"volumes":["db-data:/var/lib/postgresql"]},{"name":"redis","image":"redis:7.4-alpine","restart":"always","ports":["6379:6379"],"volumes":["redis-data:/data"]},{"name":"serverless-redis-http","image":"hiett/serverless-redis-http:latest","ports":["8079:80"],"environment":["SRH_MODE=env","SRH_TOKEN=dev_fake_token_123456789abcdefghijklmnop","SRH_CONNECTION_STRING=redis://redis:6379"]},{"name":"garage","image":"dxflrs/garage:v2.3.0","restart":"always","command":"/garage server --single-node --default-bucket","ports":["3900:3900","3903:3903"],"environment":["GARAGE_DEFAULT_ACCESS_KEY=rallly-access-key","GARAGE_DEFAULT_SECRET_KEY=rallly-secret-key","GARAGE_DEFAULT_BUCKET=rallly"],"volumes":["./docker/garage.toml:/etc/garage.toml:ro","garage-meta:/var/lib/garage/meta","garage-data:/var/lib/garage/data"]},{"name":"mailpit","image":"axllent/mailpit","ports":["8025:8025","1025:1025"]},{"name":"garage_init","image":"amazon/aws-cli","restart":"no","environment":["AWS_ACCESS_KEY_ID=rallly-access-key","AWS_SECRET_ACCESS_KEY=rallly-secret-key","AWS_DEFAULT_REGION=garage"],"volumes":["./docker/cors.json:/cors.json:ro"],"depends_on":["garage"]}],"exposedPorts":["5450","6379","8079","3900","3903","8025","1025"],"dockerRunCommand":"docker run -d --name rallly -p 5450:5450 --restart always postgres:18-alpine","podmanRunCommand":"podman run -d --name rallly -p 5450:5450 --restart always postgres:18-alpine","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/postgres:18-alpine","orasPullCommand":"oras pull postgres:18-alpine","registryMeta":{"provider":"dockerhub","image":"library/postgres","canonicalImage":"docker.io/library/postgres:18-alpine","latestTag":"18-alpine","cliCommands":{"dockerRun":"docker run -d --name rallly -p 5450:5450 --restart always postgres:18-alpine","dockerPull":"docker pull postgres:18-alpine","podmanRun":"podman run -d --name rallly -p 5450:5450 --restart always postgres:18-alpine","skopeoInspect":"skopeo inspect docker://docker.io/library/postgres:18-alpine","orasPull":"oras pull postgres:18-alpine","composeYaml":"services:\n  rallly:\n    image: postgres:18-alpine\n    restart: unless-stopped\n    ports:\n      - \"5450:5450\""}}}