mirror of
https://github.com/seriousm4x/UpSnap.git
synced 2026-07-22 05:32:27 -04:00
58 lines
1.4 KiB
YAML
58 lines
1.4 KiB
YAML
version: "3"
|
|
services:
|
|
upsnap_django:
|
|
container_name: upsnap_django
|
|
image: seriousm4x/upsnap:latest
|
|
network_mode: host
|
|
restart: unless-stopped
|
|
environment:
|
|
- DJANGO_SUPERUSER_USER=admin
|
|
- DJANGO_SUPERUSER_PASSWORD=admin
|
|
- DJANGO_SECRET_KEY=secret
|
|
- DJANGO_DEBUG=False
|
|
- DJANGO_LANGUAGE_CODE=de
|
|
- DJANGO_TIME_ZONE=Europe/Berlin
|
|
- DJANGO_PORT=8000
|
|
- REDIS_HOST=127.0.0.1
|
|
- REDIS_PORT=6379
|
|
- DB_TYPE=mysql
|
|
- DB_HOST=127.0.0.1
|
|
- DB_PORT=3306
|
|
- DB_NAME=upsnap
|
|
- DB_USER=upsnap
|
|
- DB_PASSWORD=upsnap
|
|
- PING_INTERVAL=5
|
|
- ENABLE_NOTIFICATIONS=True
|
|
depends_on:
|
|
- upsnap_redis
|
|
- upsnap_mysql
|
|
upsnap_redis:
|
|
container_name: upsnap_redis
|
|
image: redis:alpine
|
|
ports:
|
|
- "6379:6379"
|
|
restart: unless-stopped
|
|
healthcheck:
|
|
test: redis-cli ping
|
|
interval: 10s
|
|
upsnap_mysql:
|
|
container_name: upsnap_mysql
|
|
image: mysql
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3306:3306"
|
|
environment:
|
|
- MYSQL_DATABASE=upsnap
|
|
- MYSQL_USER=upsnap
|
|
- MYSQL_PASSWORD=upsnap
|
|
- MYSQL_ROOT_PASSWORD=upsnap
|
|
cap_add:
|
|
- SYS_NICE
|
|
volumes:
|
|
- upsnap_db:/var/lib/mysql
|
|
healthcheck:
|
|
test: mysqladmin ping -h localhost -u $$MYSQL_USER -p$$MYSQL_PASSWORD
|
|
interval: 10s
|
|
volumes:
|
|
upsnap_db:
|