Skip to content
Snippets Groups Projects
Commit f32cddde authored by Steffen Stricker's avatar Steffen Stricker
Browse files

Add new file

parent 5cb82315
Branches
No related tags found
No related merge requests found
services:
database:
image: postgres:15.1-alpine
restart: unless-stopped
environment:
- POSTGRES_DB=${POSTGRES_DATABASE}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
volumes:
- ./db/production:/var/lib/postgresql/data
networks:
- internal
redis_db:
image: redis:7-alpine
restart: unless-stopped
command: redis-server --requirepass ${REDIS_PASSWORD}
networks:
- internal
scheduler:
image: registry.git.rwth-aachen.de/polaris/entwicklung/analytics-engine/scheduler:latest
restart: unless-stopped
expose:
- 8000
labels:
- traefik.enable=true
- traefik.http.routers.${WEBSITE}-backend.rule=Host(`${URL}` && PathPrefix(`/api`))
- traefik.http.routers.${WEBSITE}-backend.tls=true
- traefik.http.routers.${WEBSITE}-backend.tls.certresolver=lets-encrypt
#- traefik.http.routers.${WEBSITE}.middlewares=security-headers@file
networks:
- internal
- web
depends_on:
- database
- redis_db
volumes:
- ".env:/app/.env"
- "./configuration:/app/configuration"
beat:
image: registry.git.rwth-aachen.de/polaris/entwicklung/analytics-engine/scheduler:latest
restart: unless-stopped
entrypoint: celery
command: -A scheduler.worker beat -l info --scheduler celery_sqlalchemy_scheduler.schedulers:DatabaseScheduler
networks:
- internal
depends_on:
- database
- redis_db
volumes:
- ".env:/app/.env"
- "./configuration:/app/configuration"
worker:
image: registry.git.rwth-aachen.de/polaris/entwicklung/analytics-engine/scheduler:latest
restart: unless-stopped
entrypoint: celery
command: -A scheduler.worker worker -l info
networks:
- internal
depends_on:
- database
- redis_db
- beat
volumes:
- ".env:/app/.env"
- "./configuration:/app/configuration"
networks:
web:
external: true
internal:
external: false
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment