version: '3.1' services: lsky: image: halcyonazure/lsky-pro-docker:latest restart: always container_name: lsky environment: TZ: Asia/Shanghai volumes: - ./uploads:/var/www/html/storage/app/uploads expose: - 8089 depends_on: - mysql networks: - lsky nginx: image: nginx:1.23.1-alpine restart: always container_name: proxy-lsky environment: TZ: Asia/Shanghai ports: - 80:80 depends_on: - lsky volumes: - ./nginx/conf.d:/etc/nginx/conf.d privileged: true networks: - lsky mysql: image: mysql:8.0.27 restart: always container_name: lsky-mysql environment: TZ: Asia/Shanghai MYSQL_DATABASE: lsky MYSQL_USER: lsky MYSQL_PASSWORD: admin@123456 MYSQL_ROOT_PASSWORD: admin@123456 expose: - 3306 volumes: - ./mysql/data:/var/lib/mysql - ./mysql/conf/my.cnf:/etc/mysql/my.cnf - ./mysql/mysql-files:/var/lib/mysql-files command: --max_connections=1000 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --default-authentication-plugin=mysql_native_password networks: - lsky networks: lsky: driver: bridge