From d8fc597f857e5dde7363c0c201fee8675be9d0ea Mon Sep 17 00:00:00 2001 From: LM20230311 Date: Wed, 4 Mar 2026 17:34:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3mysql=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E9=95=BF=E6=97=B6=E9=97=B4=E5=BB=BA=E8=A1=A8=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yaml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index a6245fae..111a117a 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,5 +1,3 @@ -version: '3.8' - # RuoYi-AI 一键启动后端服务 # 使用方式: docker-compose up -d --build # @@ -23,7 +21,7 @@ services: MYSQL_DATABASE: ruoyi-ai TZ: Asia/Shanghai volumes: - - ./docs/script/sql:/docker-entrypoint-initdb.d:ro + - ./docs/script/sql/ruoyi-ai-v3_mysql8.sql:/docker-entrypoint-initdb.d/ruoyi-ai.sql:ro - ./data/mysql:/var/lib/mysql command: --default-authentication-plugin=mysql_native_password @@ -31,11 +29,13 @@ services: --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 + --skip-ssl healthcheck: - test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] - interval: 10s - timeout: 5s - retries: 5 + test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-proot"] + interval: 15s + timeout: 10s + retries: 10 + start_period: 60s networks: - ruoyi-net @@ -107,7 +107,7 @@ services: # MySQL 配置 SPRING_DATASOURCE_DYNAMIC_PRIMARY: master SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_DRIVERCLASSNAME: com.mysql.cj.jdbc.Driver - SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/ruoyi-ai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true + SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/ruoyi-ai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_USERNAME: root SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_PASSWORD: root # Redis 配置 @@ -117,8 +117,10 @@ services: # 日志配置 LOGGING_LEVEL_ORG_RUOYI: info LOGGING_LEVEL_ORG_SPRINGFRAMEWORK: warn + SYS_UPLOAD_PATH: /ruoyi/upload # 新增:对应 sys.upload.path volumes: - ./data/logs:/ruoyi/server/logs + - ./data/upload:/ruoyi/upload depends_on: mysql: condition: service_healthy