You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.1 KiB

  1. version: "3.8"
  2. services:
  3. web:
  4. build:
  5. context: ./
  6. dockerfile: ./Dockerfile
  7. container_name: gva-web
  8. restart: always
  9. ports:
  10. - '8000:8000'
  11. links:
  12. - server
  13. depends_on:
  14. - server
  15. command: ['nginx-debug', '-g', 'daemon off;']
  16. server:
  17. build:
  18. context: ./
  19. dockerfile: ./DockerfileServer
  20. container_name: gva-server
  21. restart: always
  22. ports:
  23. - '8888:8888'
  24. depends_on:
  25. - mysql
  26. - redis
  27. mysql:
  28. image: mysql:8.0.21
  29. container_name: gva-mysql
  30. command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci #设置utf8字符集
  31. restart: always
  32. ports:
  33. - "13306:3306" # host物理直接映射端口为13306
  34. environment:
  35. MYSQL_DATABASE: 'qmPlus' # 初始化启动时要创建的数据库的名称
  36. MYSQL_ROOT_PASSWORD: 'Aa@6447985' # root管理员用户密码
  37. volumes:
  38. - '.docker-compose/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d'
  39. redis:
  40. image: redis:6.0.6
  41. container_name: gva-redis # 容器名
  42. restart: always
  43. ports:
  44. - '6379:6379'