diff --git a/backend/compose.prod.yml b/backend/compose.prod.yml new file mode 100644 index 0000000..9f104a1 --- /dev/null +++ b/backend/compose.prod.yml @@ -0,0 +1,18 @@ +services: + app: + image: registry.achmad.dev/dota-zombie-invasion:latest + pull_policy: always + ports: + - "6100:3000" + volumes: + - ./data:/app/data + environment: + - ADMIN_PASSWORD=${ADMIN_PASSWORD:-admin123} + - NODE_ENV=production + restart: unless-stopped + healthcheck: + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/api/admin/check"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 15s