services: mongo: image: mongo:latest ports: - "27017:27017" environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example volumes: - mongo_data:/data/db agent: build: context: . dockerfile: Dockerfile.agent ports: - "3001:3001" - "3002:3002" env_file: .env depends_on: - mongo volumes: - repos_data:/tmp/compliance-scanner/repos dashboard: build: context: . dockerfile: Dockerfile.dashboard ports: - "8080:8080" env_file: .env depends_on: - mongo - agent chromium: image: browserless/chrome:latest ports: - "3003:3000" environment: MAX_CONCURRENT_SESSIONS: 5 CONNECTION_TIMEOUT: 60000 PREBOOT_CHROME: "true" restart: unless-stopped volumes: mongo_data: repos_data: