docker-compose.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. version: '3'
  2. services:
  3. mysql:
  4. image: mysql:8.0.33
  5. container_name: mysql
  6. environment:
  7. TZ: Asia/Shanghai
  8. MYSQL_ROOT_PASSWORD: root
  9. MYSQL_DATABASE: ry-vue
  10. ports:
  11. - "3307:3306"
  12. volumes:
  13. - ./ry-vue.sql:/docker-entrypoint-initdb.d/ry-vue.sql
  14. command:
  15. --default-authentication-plugin=mysql_native_password
  16. --character-set-server=utf8mb4
  17. --collation-server=utf8mb4_general_ci
  18. --explicit_defaults_for_timestamp=true
  19. --lower_case_table_names=1
  20. ruoyi-server:
  21. image: registry.cn-shanghai.aliyuncs.com/ruoyi-ai/ai:1.2.1
  22. ports:
  23. - "6039:6039"
  24. container_name: ruoyi-server
  25. environment:
  26. TZ: Asia/Shanghai
  27. # 运行端口号
  28. SERVER_PORT: 6039
  29. # 数据库连接地址
  30. DB_URL: jdbc:mysql://mysql:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
  31. # 数据库用户名
  32. DB_USERNAME: root
  33. # 数据库用户密码
  34. DB_PASSWORD: root
  35. # Redis地址
  36. REDIS_HOST: redis
  37. # Redis端口
  38. REDIS_PORT: 6379
  39. # 数据库索引
  40. REDIS_DATABASE: 0
  41. # Redis密码
  42. REDIS_PASSWORD:
  43. # 连接超时时间
  44. REDIS_TIMEOUT: 10s
  45. volumes:
  46. - /docker/server2/logs/:/ruoyi/server/logs/
  47. ruoyi-web:
  48. image: registry.cn-shanghai.aliyuncs.com/ruoyi-ai/web:1.2.1
  49. ports:
  50. - "8081:8081"
  51. container_name: ruoyi-web
  52. ruoyi-admin:
  53. image: registry.cn-shanghai.aliyuncs.com/ruoyi-ai/admin:1.2.1
  54. ports:
  55. - "8082:8082"
  56. container_name: ruoyi-admin