services: web-app-launcher: build: . container_name: web-app-launcher restart: unless-stopped ports: - '${APP_PORT:-3000}:3000' environment: - DATABASE_URL=file:/app/data/launcher.db - JWT_SECRET=${JWT_SECRET:-change-me-to-a-random-64-char-string} - JWT_EXPIRY=${JWT_EXPIRY:-15m} - REFRESH_TOKEN_EXPIRY=${REFRESH_TOKEN_EXPIRY:-7d} - GUEST_MODE=${GUEST_MODE:-true} - HEALTHCHECK_CRON=${HEALTHCHECK_CRON:-*/5 * * * *} - HEALTHCHECK_TIMEOUT_MS=${HEALTHCHECK_TIMEOUT_MS:-5000} - NODE_ENV=production - APP_PORT=3000 - APP_HOST=0.0.0.0 volumes: - launcher-data:/app/data networks: - launcher-net volumes: launcher-data: networks: launcher-net: