version: "3.8" services: nginx: image: nginx:1.27-alpine container_name: nginx ports: - "80:80" - "443:443" volumes: - ./nginx/conf.d:/etc/nginx/conf.d - ./nginx/html:/usr/share/nginx/html - ./nginx/logs:/var/log/nginx networks: - app-network depends_on: - mysql restart: unless-stopped mysql: image: mysql:8.0 container_name: mysql ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: root123 MYSQL_DATABASE: mydb MYSQL_USER: app MYSQL_PASSWORD: app123 volumes: - mysql-data:/var/lib/mysql - ./mysql/init:/docker-entrypoint-initdb.d networks: - app-network restart: unless-stopped volumes: mysql-data: networks: app-network: driver: bridge