-
Christian Metzger authoredChristian Metzger authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
docker-compose.yml 5.50 KiB
services:
# MONGO DB
mongodb_container:
image: mongo:6
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_USER}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORT}
ports:
- 27017:27017
volumes:
- ./mongodb_data:/data/db
# RIGHTS ENGINE
database:
image: mariadb:10.6
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: polaris
volumes:
- ./db:/var/lib/mysql
redis_db:
image: redis:7-alpine
restart: always
command: redis-server --requirepass ${REDIS_PASSWORD}
rights-engine:
image: registry.git.rwth-aachen.de/polaris/entwicklung/rights-engine/rights-engine:latest
restart: always
ports:
- 8004:80
environment:
- CELERY_BROKER_URL=redis://:${REDIS_PASSWORD}@redis_db:6379
depends_on:
- database
- redis_db
- mongodb_container
volumes:
- ".env:/usr/src/app/backend/.env"
- "./id_rsa.pub:/usr/src/app/backend/id_rsa.pub"
- "./id_rsa:/usr/src/app/backend/id_rsa"
- "./data_disclosure_zips/:/usr/src/app/backend/data_disclosure_zips"
beat:
image: registry.git.rwth-aachen.de/polaris/entwicklung/rights-engine/rights-engine:latest
restart: always
entrypoint: celery
command: -A backend beat -l info
environment:
- CELERY_BROKER_URL=redis://:${REDIS_PASSWORD}@redis_db:6379
depends_on:
- database
- redis_db
- mongodb_container
volumes:
- ".env:/usr/src/app/backend/.env"
- "./id_rsa.pub:/usr/src/app/backend/id_rsa.pub"
- "./id_rsa:/usr/src/app/backend/id_rsa"
worker:
image: registry.git.rwth-aachen.de/polaris/entwicklung/rights-engine/rights-engine:latest
restart: always
entrypoint: celery
command: -A backend worker --loglevel=debug
environment:
- CELERY_BROKER_URL=redis://:${REDIS_PASSWORD}@redis_db:6379
depends_on:
- database