version: '2.2' networks: default: driver: bridge services: golang18: image: liusuifeng/php74:latest #build: ./php volumes: - ./project:/var/www networks: - default container_name: youchumilkapi working_dir: /var/www ports: - '443:443' nginx: image: nginx:1.18 volumes: - ./nginx/conf/:/etc/nginx/conf.d/ - ./nginx/nginx.conf:/etc/nginx/nginx.conf - ./nginx/ssl/:/etc/nginx/ssl/ - ./project:/var/www restart: always container_name: nginx tty: true ports: - '80:80' - '443:443' networks: - default mysql: image: mysql:8.0.33 container_name: mysql8 environment: TZ: Aisa/Shanghai MYSQL_DATABASE: YouChuMilk MYSQL_USER: youchu_user MYSQL_PASSWORD: 'Lsxd@666' MYSQL_ROOT_PASSWORD: 'Lsxd@666' MYSQL_ROOT_HOST: '%' restart: always volumes: - ./mysql/data:/var/lib/mysql tty: true ports: - "3306:3306" networks: - default redis: image: redis:latest container_name: redis environment: REDIS_PASSWORD: 'Lsxd@666' ports: - '6379:6379' volumes: - ./redis/data:/data command: redis-server --requirepass 'Lsxd@666' networks: - default