docxTemplater/docker-compose.yml
2023-04-03 18:47:47 +00:00

45 lines
1.1 KiB
YAML

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