110 lines
4.3 KiB
YAML
110 lines
4.3 KiB
YAML
|
|
version: "3.8"
|
||
|
|
|
||
|
|
services:
|
||
|
|
postgres:
|
||
|
|
container_name: {{ customer }}-glitchtip-postgres
|
||
|
|
image: postgres:15
|
||
|
|
ports:
|
||
|
|
- "127.0.0.1:3046:5432"
|
||
|
|
environment:
|
||
|
|
#POSTGRES_HOST_AUTH_METHOD: "trust" # Consider removing this and setting a password
|
||
|
|
POSTGRES_PASSWORD: '{{ glitchtip_database_password }}'
|
||
|
|
restart: always
|
||
|
|
volumes:
|
||
|
|
- {{ customer }}-glitchtip-postgres:/var/lib/postgresql/data
|
||
|
|
- {{ customer }}-glitchtip-backups:/tmp/backups
|
||
|
|
networks:
|
||
|
|
{{ customer }}-glitchtip:
|
||
|
|
ipv4_address: 172.20.4.2
|
||
|
|
|
||
|
|
redis:
|
||
|
|
image: redis
|
||
|
|
container_name: {{ customer }}-glitchtip_redis
|
||
|
|
restart: always
|
||
|
|
networks:
|
||
|
|
{{ customer }}-glitchtip:
|
||
|
|
ipv4_address: 172.20.4.3
|
||
|
|
|
||
|
|
web:
|
||
|
|
container_name: {{ customer }}-glitchtip-web
|
||
|
|
image: glitchtip/glitchtip
|
||
|
|
labels:
|
||
|
|
- "diun.enable=true"
|
||
|
|
depends_on:
|
||
|
|
- postgres
|
||
|
|
- redis
|
||
|
|
ports:
|
||
|
|
- "127.0.0.1:3017:8000"
|
||
|
|
environment:
|
||
|
|
DATABASE_URL: 'postgres://postgres:{{ glitchtip_database_password }}@{{ customer }}-glitchtip-postgres:5432/postgres'
|
||
|
|
SECRET_KEY: '{{ glitchtip_secret_key }}' # best to run openssl rand -hex 32
|
||
|
|
PORT: 8000
|
||
|
|
#EMAIL_URL: 'consolemail://email:password@smtp-url:port' # Example smtp://email:password@smtp_url:port https://glitchtip.com/documentation/install#configuration
|
||
|
|
GLITCHTIP_DOMAIN: 'https://{{ domain_glitchtip }}' # Change this to your domain
|
||
|
|
DEFAULT_FROM_EMAIL: 'no-reply@{{ domain }}' # Change this to your email
|
||
|
|
#CELERY_WORKER_AUTOSCALE: "1,2" # Scale between 1 and 3 to prevent excessive memory usage. Change it or remove to set it to the number of cpu cores.
|
||
|
|
#CELERY_WORKER_MAX_TASKS_PER_CHILD: "10000"
|
||
|
|
restart: always
|
||
|
|
volumes:
|
||
|
|
- {{ customer }}-glitchtip-uploads:/code/uploads
|
||
|
|
- {{ customer }}-glitchtip-backups:/tmp/backups
|
||
|
|
networks:
|
||
|
|
{{ customer }}-glitchtip:
|
||
|
|
ipv4_address: 172.20.4.4
|
||
|
|
|
||
|
|
worker:
|
||
|
|
container_name: {{ customer }}-glitchtip-worker
|
||
|
|
image: glitchtip/glitchtip
|
||
|
|
command: ./bin/run-celery-with-beat.sh
|
||
|
|
depends_on:
|
||
|
|
- postgres
|
||
|
|
- redis
|
||
|
|
environment:
|
||
|
|
DATABASE_URL: 'postgres://postgres:{{ glitchtip_database_password }}@{{ customer }}-glitchtip-postgres:5432/postgres'
|
||
|
|
SECRET_KEY: '{{ glitchtip_secret_key }}' # best to run openssl rand -hex 32
|
||
|
|
PORT: 8000
|
||
|
|
#EMAIL_URL: 'consolemail://email:password@smtp-url:port' # Example smtp://email:password@smtp_url:port https://glitchtip.com/documentation/install#configuration
|
||
|
|
GLITCHTIP_DOMAIN: 'https://{{ domain_glitchtip }}' # Change this to your domain
|
||
|
|
DEFAULT_FROM_EMAIL: 'no-reply@{{ domain }}' # Change this to your email
|
||
|
|
#CELERY_WORKER_AUTOSCALE: "1,2" # Scale between 1 and 3 to prevent excessive memory usage. Change it or remove to set it to the number of cpu cores.
|
||
|
|
#CELERY_WORKER_MAX_TASKS_PER_CHILD: "10000"
|
||
|
|
restart: always
|
||
|
|
volumes:
|
||
|
|
- {{ customer }}-glitchtip-uploads:/code/uploads
|
||
|
|
networks:
|
||
|
|
{{ customer }}-glitchtip:
|
||
|
|
ipv4_address: 172.20.4.5
|
||
|
|
|
||
|
|
migrate:
|
||
|
|
container_name: {{ customer }}-glitchtip-migrate
|
||
|
|
image: glitchtip/glitchtip
|
||
|
|
depends_on:
|
||
|
|
- postgres
|
||
|
|
- redis
|
||
|
|
command: "./manage.py migrate"
|
||
|
|
environment:
|
||
|
|
DATABASE_URL: 'postgres://postgres:{{ glitchtip_database_password }}@{{ customer }}-glitchtip-postgres:5432/postgres'
|
||
|
|
SECRET_KEY: '{{ glitchtip_secret_key }}' # best to run openssl rand -hex 32
|
||
|
|
PORT: 8000
|
||
|
|
#EMAIL_URL: 'consolemail://email:password@smtp-url:port' # Example smtp://email:password@smtp_url:port https://glitchtip.com/documentation/install#configuration
|
||
|
|
GLITCHTIP_DOMAIN: 'https://{{ domain_glitchtip }}' # Change this to your domain
|
||
|
|
DEFAULT_FROM_EMAIL: 'no-reply@{{ domain }}' # Change this to your email
|
||
|
|
#CELERY_WORKER_AUTOSCALE: "1,2" # Scale between 1 and 3 to prevent excessive memory usage. Change it or remove to set it to the number of cpu cores.
|
||
|
|
#CELERY_WORKER_MAX_TASKS_PER_CHILD: "10000"
|
||
|
|
networks:
|
||
|
|
{{ customer }}-glitchtip:
|
||
|
|
ipv4_address: 172.20.4.6
|
||
|
|
|
||
|
|
networks:
|
||
|
|
{{ customer }}-glitchtip:
|
||
|
|
ipam:
|
||
|
|
driver: default
|
||
|
|
config:
|
||
|
|
- subnet: 172.20.4.0/28
|
||
|
|
gateway: 172.20.4.1
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
{{ customer }}-glitchtip-postgres:
|
||
|
|
{{ customer }}-glitchtip-uploads:
|
||
|
|
{{ customer }}-glitchtip-backups:
|