mirror of
https://github.com/bugsink/bugsink.git
synced 2025-12-31 02:10:16 -06:00
41 lines
1.4 KiB
YAML
41 lines
1.4 KiB
YAML
services:
|
|
mysql:
|
|
image: mysql:latest
|
|
restart: unless-stopped
|
|
command : "--binlog_expire_logs_seconds=3600"
|
|
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: change_your_passwords_for_real_usage # TODO: Change this
|
|
MYSQL_DATABASE: bugsink
|
|
volumes:
|
|
- my-datavolume:/var/lib/mysql
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "exit | mysql -h localhost -P 3306 -u root -p$$MYSQL_ROOT_PASSWORD" ] # 'exit |' closes the MySQL input prompt
|
|
interval: 1s
|
|
timeout: 20s
|
|
retries: 30
|
|
|
|
web:
|
|
image: bugsink/bugsink
|
|
depends_on:
|
|
mysql:
|
|
condition: service_healthy
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8000:8000"
|
|
environment:
|
|
SECRET_KEY: django-insecure-RMLYThim9NybWgXiUGat32Aa0Qbgqscf4NPDQuZO2glcZPOiXn # Change this (and remove django-insecure prefix), e.g. openssl rand -base64 50
|
|
CREATE_SUPERUSER: admin:admin # Change this (or remove it and execute 'createsuperuser' against the running container)
|
|
PORT: 8000
|
|
DATABASE_URL: mysql://root:change_your_passwords_for_real_usage@mysql:3306/bugsink
|
|
BEHIND_HTTPS_PROXY: "false" # Change this for setups behind a proxy w/ ssl enabled
|
|
BASE_URL: "http://localhost:8000"
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "python -c 'import requests; requests.get(\"http://localhost:8000/\").raise_for_status()'"]
|
|
interval: 5s
|
|
timeout: 20s
|
|
retries: 10
|
|
|
|
volumes:
|
|
my-datavolume:
|