services: web: build: context: . dockerfile: Dockerfile args: SITE_DOMAIN: "${SITE_DOMAIN:?Error: SITE_DOMAIN is not set. Please define SITE_DOMAIN in .env}" SITE_URL: "${SITE_URL:-https://${SITE_DOMAIN}}" PORT: "${PORT:-8080}" image: river-rooks-blog:latest container_name: river_rooks_web restart: unless-stopped healthcheck: test: ["CMD", "node", "healthcheck.js"] interval: 30s timeout: 3s environment: - "SITE_DOMAIN=${SITE_DOMAIN:?Error: SITE_DOMAIN is not set. Please define SITE_DOMAIN in .env}" - "SITE_URL=${SITE_URL:-https://${SITE_DOMAIN}}" - "PORT=${PORT:-8080}" ports: - "${HOST_PORT:-${PORT:-8080}}:${PORT:-8080}"