version: '3.8' services: app: build: . container_name: mini-program-server restart: always ports: - "3000:3000" volumes: - /opt/project_app/logs:/app/server-example/logs - /opt/project_app/uploads:/app/server-example/uploads environment: - NODE_ENV=production depends_on: - mysql mysql: image: mysql:8.0 container_name: mini-program-mysql restart: always ports: - "3306:3306" volumes: - /opt/project_app/mysql-data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=your_root_password - MYSQL_DATABASE=mini_program - MYSQL_USER=mini_program_user - MYSQL_PASSWORD=your_user_password