--- services: mongodb: image: mongo:5.0 restart: unless-stopped volumes: - mongodb_data:/data/db environment: MONGO_INITDB_DATABASE: pa11y-webservice networks: - pa11y-network healthcheck: test: echo 'db.runCommand("ping").ok' | mongosh mongodb://localhost:27017/test --quiet interval: 10s timeout: 5s retries: 5 start_period: 30s pa11y-dashboard: image: gitea.portal.tulsacounty.org/tcitcs/pa11y-docker:latest restart: unless-stopped depends_on: mongodb: condition: service_healthy ports: - ${PA11Y_PORT:-4000}:4000 environment: NODE_ENV: ${NODE_ENV:-production} WEBSERVICE_DATABASE: mongodb://mongodb:27017/pa11y-webservice networks: - pa11y-network volumes: mongodb_data: driver: local networks: pa11y-network: driver: bridge