version: '3.8' services: mongo: image: mongo:6 container_name: mongo1 ports: - "30001:30001" volumes: - /home/pena_amo_tempgen/data/mongo:/data/db restart: "always" command: ["--bind_ip_all", "--replSet", "penahub-rs", "--port", "30001", "--profile=1", "--slowms=1"] mongosetup: image: mongo:6 container_name: mongosetup depends_on: - mongo restart: "no" logging: driver: "none" entrypoint: [ "bash", "-c", "sleep 3 && mongosh --host mongo1:30001 --eval 'rs.initiate({_id:'penahub-rs',members:[{id:0, host:mongo1:30001}]})'"] app: container_name: app image: penahub.gitlab.yandexcloud.net:5050/backend/templategen:latest environment: MONGO_URL: mongodb://mongo1:30001/?replicaSet=penahub-rs ports: - "80:80" - "443:443" depends_on: - mongo worker: container_name: worker image: penahub.gitlab.yandexcloud.net:5050/backend/templategenworker:latest environment: MONGO_URL: mongodb://mongo1:30001/?replicaSet=penahub-rs depends_on: - mongo - app links: - mongo