123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- version: "3.3"
- services:
-
- mysql:
- container_name: crmeb_mysql
- image: mysql:5.7
- ports:
- - 3366:3306
-
- environment:
- TZ: Asia/Shanghai
- MYSQL_ROOT_PASSWORD: '123456'
- MYSQL_USER: 'crmeb'
- MYSQL_PASS: '123456'
- MYSQL_DATABASE: 'crmeb'
- privileged: true
- command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_general_ci
- --explicit_defaults_for_timestamp=true
- --lower_case_table_names=1
- --max_allowed_packet=128M
- --default-authentication-plugin=mysql_native_password
- --sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
- working_dir: /var/lib/mysql
- volumes:
- - ./mysql/my.cnf:/etc/mysql/my.cnf
- - ./mysql/data:/var/lib/mysql
- - ./mysql/log:/var/log/mysql
- networks:
- app_net:
-
- ipv4_address: 192.168.10.1
-
- redis:
- container_name: crmeb_redis
- image: 'redis:latest'
- ports:
- - "6399:6379"
- command: redis-server /usr/local/etc/redis/redis.conf
- volumes:
- - ./redis/data:/data
- - ./redis/redis.conf:/usr/local/etc/redis/redis.conf
- networks:
- app_net:
- ipv4_address: 192.168.10.10
-
- crmeb-pro:
- container_name: crmeb_pro
- image: crmeb-pro
- build:
- context: ./php
- dockerfile: Dockerfile
- restart: always
- environment:
- TZ: Asia/Shanghai
- ports:
- - 20699:20699
- tmpfs: /var/temp
- working_dir: /var/www
- volumes:
- - ../../:/var/www
- - ../../runtime:/var/www/temp
- - ./php/php-ini-overrides.ini:/etc/php/7.4/fpm/conf.d/99-overrides.ini
- command:
- php think swoole
- networks:
- app_net:
- ipv4_address: 192.168.10.90
- networks:
- app_net:
- driver: bridge
- ipam:
- config:
- - subnet: 192.168.0.0/16
- gateway: 192.168.10.100
|