services: mongo: image: mongo:latest ports: - "27017:27017" environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example volumes: - mongo_data:/data/db searxng: image: searxng/searxng:latest ports: - "8888:8080" environment: - SEARXNG_BASE_URL=http://localhost:8888 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 volumes: mongo_data: repos_data: