Files
lottery_ycms/lottery/docker-compose.yaml
2025-07-20 19:18:45 +09:00

58 lines
1.1 KiB
YAML

services:
db:
image: mariadb:11.6
restart: unless-stopped
env_file:
- .env
environment:
- MYSQL_ROOT_PASSWORD=${DJANGO_DB_ROOT_PASSWORD:-rootpassword}
- MYSQL_DATABASE=${DJANGO_DB_NAME}
- MYSQL_USER=${DJANGO_DB_USER}
- MYSQL_PASSWORD=${DJANGO_DB_PASSWORD}
ports:
- "${DJANGO_DB_PORT}:3306"
volumes:
- ./db_data:/var/lib/mysql
networks:
default:
bot:
image: lottery_py
build: .
restart: unless-stopped
entrypoint: ["./wait-for-db.sh"]
command: ["python3", "manage.py", "runbot"]
depends_on:
- db
env_file:
- .env
volumes:
- .:/app
- ./var:/app/var
networks:
default:
web:
image: lottery_py
build: .
restart: unless-stopped
entrypoint: ["./wait-for-db.sh"]
command: ["python3", "manage.py", "runserver", "0.0.0.0:8000"]
ports:
- "${DOCKER_HTTP_BIND:-8000}:8000"
depends_on:
- db
env_file:
- .env
volumes:
- .:/app
networks:
default:
volumes:
db_data:
networks:
default:
driver: bridge