docker-compose.yml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. services:
  2. # mysql 容器
  3. mysql:
  4. container_name: crmeb_mysql
  5. image: ccr.ccs.tencentyun.com/crmebky_php/mysql:v8.0.45
  6. ports:
  7. - "33061:3306"
  8. environment:
  9. TZ: Asia/Shanghai
  10. MYSQL_ROOT_PASSWORD: 123456
  11. MYSQL_USER: crmeb
  12. MYSQL_PASSWORD: 123456
  13. MYSQL_DATABASE: crmeb
  14. volumes:
  15. - ./mysql/data:/var/lib/mysql
  16. - ./mysql/log:/var/log/mysql
  17. networks:
  18. app_net:
  19. ipv4_address: 192.168.10.11
  20. # redis 容器
  21. redis:
  22. container_name: crmeb_redis
  23. image: ccr.ccs.tencentyun.com/crmebky_php/redis:v8.6.1
  24. ports:
  25. - "63791:6379"
  26. environment:
  27. TZ: Asia/Shanghai
  28. REDIS_PASSWORD: 123456
  29. networks:
  30. app_net:
  31. ipv4_address: 192.168.10.10
  32. # php 容器
  33. phpfpm:
  34. container_name: crmeb_php
  35. image: ccr.ccs.tencentyun.com/crmebky_php/php:v7.4
  36. restart: always
  37. environment:
  38. TZ: Asia/Shanghai
  39. MYSQL_HOST_IP: crmeb_mysql
  40. MYSQL_PORT: "3306"
  41. MYSQL_USER: crmeb
  42. MYSQL_PASSWORD: 123456
  43. MYSQL_DATABASE: crmeb
  44. REDIS_HOST_IP: crmeb_redis
  45. REDIS_PORT: "6379"
  46. REDIS_DATABASE: "0"
  47. REDIS_PASSWORD: 123456
  48. APP_DEBUG: true
  49. DEFAULT_TIMEZONE: Asia/Shanghai
  50. ports:
  51. - "9000:9000"
  52. - "40001:40001"
  53. - "40002:40002"
  54. working_dir: /var/www
  55. volumes:
  56. - ../../crmeb:/var/www
  57. - ../../crmeb/runtime:/var/www/runtime
  58. networks:
  59. app_net:
  60. ipv4_address: 192.168.10.90
  61. # nginx 容器
  62. nginx:
  63. container_name: crmeb_nginx
  64. image: ccr.ccs.tencentyun.com/crmebky_php/nginx:v1.29.6
  65. restart: always
  66. ports:
  67. - "8011:80"
  68. depends_on:
  69. - phpfpm
  70. environment:
  71. TZ: Asia/Shanghai
  72. working_dir: /var/www
  73. volumes_from:
  74. - phpfpm
  75. volumes:
  76. - ./nginx/vhost.conf:/etc/nginx/conf.d/default.conf
  77. - ./nginx/log:/etc/nginx/log
  78. networks:
  79. app_net:
  80. ipv4_address: 192.168.10.80
  81. networks:
  82. app_net:
  83. driver: bridge
  84. ipam:
  85. driver: default
  86. config:
  87. - subnet: 192.168.10.0/24