1、 docker安装,自行百度
2、 docker-compose安装,自行百度
3、 把sentinel-dashboard-1.8.3.jar 、 jdk-11_linux-x64_bin.tar.gz 、 Dockerfile_sentinel 和Dockerfile_jdk这四个文件上传至服务器 /usr/local/目录下
4、 依次执行以下命令,构建jdk镜像
cd /usr/local/
docker build -f ./Dockerfile_jdk -t java:11 .
5、 依次执行以下命令,构建sentinel-dashboard镜像
cd /usr/local/
docker build -f ./Dockerfile_sentinel -t sentinel-dashboard:1.8.3 .
6、 执行以下命令cd /opt/mkdir yh cd yhmkdir redis seata-server sentinel miniocd redis
mkdir conf data
cd ../sentinel/
mkdir logscd ../seata-server/mkdir configcd ../minio/mkdir data1 data2 data3 data4 data57、 把soft-compose.yaml 上传至服务器 /opt/yh/目录下
8、 把redis.conf上传至服务器 /opt/yh/redis/conf/目录下
9、 把registry.conf 上传至服务器 /opt/yh/seata-server/config/目录下
10、 根据seata-server的配置把seata.sql脚本导入到数据库
11、 执行以下命令,运行redis seata等服务docker-compose -f /opt/yh/soft-compose.yaml up -d
12、 执行以下命令
mkdir /opt/build/
13、把 wait-for-it.sh、service1024.sh、service4096.sh、Dockerfile_auth、Dockerfile_file、
Dockerfile_gateway、Dockerfile_prj、Dockerfile_system文件上传至服务器/opt/build/目录下
14、 把打包的应用程序jar包上传至服务器/opt/build/目录下
15、 执行以下命令,构建程序镜像
cd /opt/build/
docker build -f ./Dockerfile_prj -t yh-platform-prj:1.0.0 .
docker build -f ./Dockerfile_file -t yh-platform-file:1.0.0 .
docker build -f ./Dockerfile_system -t yh-platform-system:1.0.0 .
docker build -f ./Dockerfile_gateway -t yh-platform-gateway:1.0.0 .
docker build -f ./Dockerfile_auth -t yh-platform-auth:1.0.0 .16、 执行以下命令
mkdir /opt/platform/
cd /opt/platform/
mkdir web logs
17、 把pojo-compose.yaml 、pojo-common.env 、service1024.sh、service4096.sh和wait-for-it.sh文件上传至服务器/opt/platform/目录下。
18、 安装nginx,自行百度
19、 修改nginx配置,反向代理和动静分离。
20、 执行以下命令启动后端程序
21、 docker-compose -f /opt/platform/pojo-compose.yaml up -d