version: "3.8" services: db: image: mariadb:10.11 environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-rootpass} MYSQL_DATABASE: ${DB_NAME:-evosync} MYSQL_USER: ${DB_USER:-evosync} MYSQL_PASSWORD: ${DB_PASSWORD:-evosync} volumes: - db_data:/var/lib/mysql ports: - "3306:3306" web: build: context: . dockerfile: Dockerfile.web ports: - "8000:8000" depends_on: - db environment: - DATABASE_URL=mysql+pymysql://${DB_USER:-evosync}:${DB_PASSWORD:-evosync}@db:3306/${DB_NAME:-evosync} - SECRET_KEY=${SECRET_KEY:-change-me-in-production} - BASE_URL=${BASE_URL:-http://localhost:8000} volumes: - ./web:/app/web sync: build: context: . dockerfile: Dockerfile volumes: - ./evo:/var/www/evo - ./vk:/var/www/vk - ./run:/var/www/run - ./logs:/var/www/logs volumes: db_data: