55 lines
1.3 KiB
Django/Jinja
55 lines
1.3 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
x-environment: &default-environment
|
|
DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
|
|
SECRET_KEY: '{{ secret_key }}'
|
|
PORT: {{ app_port }}
|
|
EMAIL_URL: consolemail://
|
|
GLITCHTIP_DOMAIN: 'https://{{ domain }}'
|
|
DEFAULT_FROM_EMAIL: email@example.com
|
|
CELERY_WORKER_AUTOSCALE: "1,3"
|
|
CSP_DEFAULT_SRC: "'self',{{ domain }}"
|
|
CORS_ORIGIN_WHITELIST: https://{{ domain }}
|
|
CSRF_TRUSTED_ORIGINS: https://{{ domain }}
|
|
|
|
x-depends_on: &default-depends_on
|
|
- postgres
|
|
- redis
|
|
|
|
services:
|
|
postgres:
|
|
image: postgres:17
|
|
environment:
|
|
POSTGRES_HOST_AUTH_METHOD: 'trust'
|
|
restart: always
|
|
volumes:
|
|
- pg-data:/var/lib/postgresql/data
|
|
redis:
|
|
image: valkey/valkey
|
|
restart: always
|
|
web:
|
|
image: glitchtip/glitchtip
|
|
depends_on: *default-depends_on
|
|
ports:
|
|
- '{{ app_port }}:{{ app_port }}'
|
|
environment: *default-environment
|
|
restart: always
|
|
volumes:
|
|
- uploads:/code/uploads
|
|
worker:
|
|
image: glitchtip/glitchtip
|
|
command: ./bin/run-celery-with-beat.sh
|
|
depends_on: *default-depends_on
|
|
environment: *default-environment
|
|
restart: always
|
|
volumes:
|
|
- uploads:/code/uploads
|
|
migrate:
|
|
image: glitchtip/glitchtip
|
|
depends_on: *default-depends_on
|
|
command: ./bin/run-migrate.sh
|
|
environment: *default-environment
|
|
|
|
volumes:
|
|
pg-data:
|
|
uploads:
|