|
| 1 | +# Uncomment version if using an older version of docker compose |
| 2 | +# version: "3.8" |
| 3 | +x-environment: |
| 4 | + &default-environment |
| 5 | + DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres |
| 6 | + SECRET_KEY: {{GLITCHTIP_SECRET}} |
| 7 | + PORT: {{glitchtip_port}} |
| 8 | + EMAIL_URL: consolemail:// |
| 9 | + GLITCHTIP_DOMAIN: http://glitchtip.domjudge |
| 10 | + DEFAULT_FROM_EMAIL: [email protected] |
| 11 | + CELERY_WORKER_AUTOSCALE: "1,1" |
| 12 | + CELERY_WORKER_MAX_TASKS_PER_CHILD: "1000" |
| 13 | + |
| 14 | +x-depends_on: |
| 15 | + &default-depends_on |
| 16 | + - postgres |
| 17 | + - redis |
| 18 | + |
| 19 | +services: |
| 20 | + postgres: |
| 21 | + image: postgres:16-alpine |
| 22 | + environment: |
| 23 | + POSTGRES_HOST_AUTH_METHOD: "trust" # Consider removing this and setting a password |
| 24 | + restart: unless-stopped |
| 25 | + volumes: |
| 26 | + - pg-data:/var/lib/postgresql/data |
| 27 | + redis: |
| 28 | + image: redis:7-alpine |
| 29 | + restart: unless-stopped |
| 30 | + web: |
| 31 | + image: glitchtip/glitchtip:v4.1.3 |
| 32 | + depends_on: *default-depends_on |
| 33 | + ports: |
| 34 | + - {{glitchtip_port}}:8000 |
| 35 | + environment: *default-environment |
| 36 | + restart: unless-stopped |
| 37 | + volumes: |
| 38 | + - uploads:/code/uploads |
| 39 | + worker: |
| 40 | + image: glitchtip/glitchtip:v4.1.3 |
| 41 | + command: ./bin/run-celery-with-beat.sh |
| 42 | + depends_on: *default-depends_on |
| 43 | + environment: *default-environment |
| 44 | + restart: unless-stopped |
| 45 | + volumes: |
| 46 | + - uploads:/code/uploads |
| 47 | + migrate: |
| 48 | + image: glitchtip/glitchtip:v4.1.3 |
| 49 | + depends_on: *default-depends_on |
| 50 | + command: ./bin/run-migrate.sh |
| 51 | + environment: *default-environment |
| 52 | + |
| 53 | +volumes: |
| 54 | + pg-data: |
| 55 | + uploads: |
0 commit comments