# 2025-08-13 # Configuration for running a Hugo website pulled from Git. services: app: container_name: hugo build: context: ./ image: hyperling-hugo:$BRANCH restart: always ports: - $PROD_PORT:80 # Production minified files served using NGINX. #- $DEV_PORT:1380 # Development files with drafts served by Hugo Server. environment: - REPO=$REPO - BRANCH=$BRANCH - PROD=$PROD - DEV=$DEV healthcheck: test: curl -sS http://localhost:80 || curl -sS http://localhost:1380 || exit 1 interval: 1m timeout: 10s retries: 2 start_period: 30s deploy: resources: limits: cpus: $CPU memory: $MEM