具体部署手册:https://www.yuque.com/linkwechat/help/ffi7bu
注意事项:
启动类配置文件路径需要修改,各个模块启动类原配置如下:
.properties("spring.config.name:bootstrap", "config/run/bootstrap.yml")
各个模块不能公用同一个配置文件,所以需要对各个模块配置自己的配置文件,改为:
.properties("spring.config.name:bootstrap", "bootstrap.yml")
2、需要导入的SQL文件放在“linkwechat-docker/mysql/db”目录下,包括:
(1)nacos:nacos_config.sql
(2)linkwechat:lw-cloud.sql
(3)xxl-job:tables_xxl_job.sql
特别注意:Mysql数据库名称不能用中划线“-”,脚本里面需要包含创建数据库的语句,nacos官方提供的sql脚本没有创建数据库的语句,添加如下:
DROP DATABASE IF EXISTS `lw-config`;
CREATE DATABASE `lw-config` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
MYSQL的docker提供数据初始化机制,只要将初始化sql脚本导入docker-entrypoint-initdb.d目录下即可,按照现有的dockerfile,数据导入可能不成功,尝试改为:
原脚本:
# 基础镜像
FROM mysql:5.7
# author
MAINTAINER ruoyi
# 执行sql脚本
ADD ./db/*.sql /docker-entrypoint-initdb.d/
# 基础镜像
FROM mysql:5.7
# author
MAINTAINER ruoyi
# 执行sql脚本
COPY ./db/*.sql /docker-entrypoint-initdb.d/
3、nacos配置文件导入,如果使用的是nacos官方sql,需要导入系统配置脚本“lw_nacos_config.zip”
4、如果数据库连接不成功,或者nacos、xxl-job连接不成功,一般是因为数据库连接配置问题,或者是跨容器通信问题,需要根据“docker-compose.yml”进行逐步查询。