version: '3.9' services: collector: build: context: . dockerfile: ./data/collector_container/Dockerfile ports: - "8000:8000" environment: - MONGODB_USERNAME - MONGODB_PASSWORD - MONGODB_COLLECTION depends_on: - mongodb restart: always cap_drop: [ALL] security_opt: - no-new-privileges:true read_only: true mem_limit: "256m" mem_reservation: "128m" cpus: "1.75" tmpfs: - /dev/shm:ro,noexec,nosuid,nodev mongodb: build: context: . dockerfile: ./data/mongodb_container/Dockerfile environment: - MONGODB_USERNAME - MONGODB_PASSWORD - MONGODB_COLLECTION volumes: - ./data/mongodb_data:/data/db restart: always read_only: true cap_drop: [ALL] security_opt: - no-new-privileges:true mem_limit: "1g" mem_reservation: "200m" cpus: "1.75" tmpfs: - /dev/shm:ro,noexec,nosuid,nodev