docker-compose.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # 应用服务
  2. services:
  3. # 数据库服务
  4. mysql:
  5. container_name: mysql
  6. image: mysql:8.0
  7. restart: always
  8. environment:
  9. TZ: "Asia/Shanghai"
  10. MYSQL_ROOT_PASSWORD: "!23Qwe"
  11. MYSQL_DATABASE: "cmis_gs"
  12. MYSQL_DEFAULT_AUTH: "mysql_native_password"
  13. ports:
  14. - "3306:3306"
  15. volumes:
  16. - ./mysql/data:/var/lib/mysql
  17. - ./mysql/conf:/etc/mysql/conf.d
  18. - ./mysql/logs:/var/log/mysql
  19. command: --default-authentication-plugin=mysql_native_password
  20. networks:
  21. - app_network
  22. # redis服务
  23. redis:
  24. container_name: redis
  25. image: redis:6
  26. restart: always
  27. environment:
  28. TZ: "Asia/Shanghai"
  29. ports:
  30. - "6379:6379"
  31. volumes:
  32. - ./redis/conf/redis.conf:/etc/redis/redis.conf
  33. - ./redis/data:/data
  34. - ./redis/logs:/var/log/redis
  35. command: redis-server /etc/redis/redis.conf
  36. networks:
  37. - app_network
  38. # 前端nginx服务
  39. nginx:
  40. container_name: nginx
  41. image: nginx:latest
  42. restart: always
  43. environment:
  44. TZ: "Asia/Shanghai"
  45. ports:
  46. - "80:80"
  47. - "443:443"
  48. volumes:
  49. - ./nginx/nginx.conf:/etc/nginx/nginx.conf
  50. - ../hd-crane-gs/frontend:/usr/share/nginx/html/frontend
  51. networks:
  52. - app_network
  53. # 网络
  54. networks:
  55. app_network:
  56. driver: bridge