{"owner":"openstatusHQ","repo":"openstatus","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yaml","servicesCount":8,"services":[{"name":"libsql","image":"ghcr.io/tursodatabase/libsql-server:latest","restart":"unless-stopped","ports":["8080:8080","5001:5001"],"environment":["SQLD_NODE=primary","SQLD_MAX_CONCURRENT_CONNECTIONS=512","SQLD_MAX_CONCURRENT_REQUESTS=1024"],"volumes":["libsql-data:/var/lib/sqld"]},{"name":"tinybird-local","image":"tinybirdco/tinybird-local:latest","restart":"unless-stopped","ports":["7181:7181"],"environment":["COMPATIBILITY_MODE=1"],"volumes":["tinybird-clickhouse-data:/var/lib/clickhouse","tinybird-redis-data:/redis-data"]},{"name":"db-migrate","image":"openstatus/db-migrate:latest","build":{"context":".","dockerfile":"packages/db/Dockerfile"},"restart":"on-failure:3","environment":["DATABASE_URL=http://libsql:8080"],"depends_on":["libsql"]},{"name":"workflows","image":"openstatus/workflows:latest","build":{"context":".","dockerfile":"apps/workflows/Dockerfile"},"restart":"unless-stopped","ports":["3000:3000"],"environment":["DATABASE_URL=http://libsql:8080","PORT=3000"],"volumes":["workflows-data:/app/data"],"depends_on":["db-migrate","libsql"]},{"name":"server","image":"openstatus/server:latest","build":{"context":".","dockerfile":"apps/server/Dockerfile"},"restart":"unless-stopped","ports":["3001:3000"],"environment":["DATABASE_URL=http://libsql:8080","PORT=3000"],"depends_on":["db-migrate","workflows","libsql"]},{"name":"private-location","image":"openstatus/private-location:latest","build":{"context":"apps/private-location","dockerfile":"Dockerfile"},"restart":"unless-stopped","ports":["8081:8080"],"environment":["DB_URL=http://libsql:8080","TINYBIRD_URL=http://tinybird-local:7181","WORKFLOWS_URL=http://workflows:3000","GIN_MODE=release","PORT=8080"],"depends_on":["server"]},{"name":"dashboard","image":"openstatus/dashboard:latest","build":{"context":".","dockerfile":"apps/dashboard/Dockerfile"},"restart":"unless-stopped","ports":["3002:3000"],"environment":["DATABASE_URL=http://libsql:8080","PORT=3000","HOSTNAME=0.0.0.0","AUTH_TRUST_HOST=true"],"depends_on":["db-migrate","workflows","libsql","server"]},{"name":"status-page","image":"openstatus/status-page:latest","build":{"context":".","dockerfile":"apps/status-page/Dockerfile"},"restart":"unless-stopped","ports":["3003:3000"],"environment":["DATABASE_URL=http://libsql:8080","PORT=3000","HOSTNAME=0.0.0.0","AUTH_TRUST_HOST=true","OPENSTATUS_API_URL=${OPENSTATUS_API_URL:-http://server:3000}"],"depends_on":["db-migrate","workflows","libsql","server"]}],"exposedPorts":["8080","5001","7181","3000","3001","8081","3002","3003"],"dockerRunCommand":"docker run -d --name openstatus -p 8080:8080 --restart always openstatus/db-migrate:latest","podmanRunCommand":"podman run -d --name openstatus -p 8080:8080 --restart always openstatus/db-migrate:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/openstatus/db-migrate:latest","orasPullCommand":"oras pull openstatus/db-migrate:latest","registryMeta":{"provider":"dockerhub","image":"openstatus/db-migrate","canonicalImage":"docker.io/openstatus/db-migrate:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name openstatus -p 8080:8080 --restart always openstatus/db-migrate:latest","dockerPull":"docker pull openstatus/db-migrate:latest","podmanRun":"podman run -d --name openstatus -p 8080:8080 --restart always openstatus/db-migrate:latest","skopeoInspect":"skopeo inspect docker://docker.io/openstatus/db-migrate:latest","orasPull":"oras pull openstatus/db-migrate:latest","composeYaml":"services:\n  openstatus:\n    image: openstatus/db-migrate:latest\n    restart: unless-stopped\n    ports:\n      - \"8080:8080\""}}}