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