name: ghabilee-admin services: ghabilee-admin: image: ${ADMIN_IMAGE:?ADMIN_IMAGE is required} container_name: ghabilee-admin restart: unless-stopped init: true pids_limit: 256 cap_drop: - ALL security_opt: - no-new-privileges:true env_file: - .env environment: NODE_ENV: production PORT: "3000" HOSTNAME: 0.0.0.0 ports: - "127.0.0.1:${ADMIN_PORT:-3009}:3000" healthcheck: test: ["CMD", "wget", "-qO-", "http://127.0.0.1:3000/auth"] interval: 30s timeout: 5s start_period: 30s retries: 3