2
0

update docker build script

This commit is contained in:
simonzhangsz
2024-12-06 15:13:49 +08:00
parent 62f82f2224
commit 7c42e46432
8 changed files with 85 additions and 12 deletions

View File

@@ -1,8 +1,9 @@
@echo off @echo off
echo begin copy sql echo begin copy sql
copy ..\sql\wfc-cloud.sql .\mysql\db copy ..\sql\wfc_config_db\wfc_config_db.sql .\mysql\db
copy ..\sql\wfc-config.sql .\mysql\db copy ..\sql\wfc_system_db\wfc_system_db.sql .\mysql\db
copy ..\sql\wfc_user_db\wfc_user_db.sql .\mysql\db
REM 复制 HTML 文件 REM 复制 HTML 文件
echo begin copy sys html echo begin copy sys html

View File

@@ -12,7 +12,7 @@ goto usage
REM 使用说明,用来提示输入参数 REM 使用说明,用来提示输入参数
:usage :usage
echo Usage: deploy.bat [port^|base^|modules^|stop^|rm] echo Usage: deploy.bat [port^|base^|modules^|backend^|stop^|rm]
exit /b 1 exit /b 1
REM 开启所需端口 REM 开启所需端口
@@ -41,12 +41,12 @@ exit /b 0
REM 启动程序模块(必须) REM 启动程序模块(必须)
:modules :modules
docker-compose up -d wfc-nginx wfc-gateway wfc-auth wfc-modules-system wfc-modules-user wfc-modules-payment docker-compose up -d wfc-nginx wfc-gateway wfc-auth wfc-modules-file wfc-modules-job wfc-modules-gen wfc-modules-system wfc-modules-user wfc-modules-payment
exit /b 0 exit /b 0
REM 启动程序模块(后端) REM 启动程序模块(后端)
:backend :backend
docker-compose up -d wfc-gateway wfc-auth wfc-modules-system wfc-modules-user wfc-modules-payment docker-compose up -d wfc-gateway wfc-auth wfc-modules-file wfc-modules-job wfc-modules-gen wfc-modules-system wfc-modules-user wfc-modules-payment
exit /b 0 exit /b 0
REM 启动程序模块(前端) REM 启动程序模块(前端)

View File

@@ -35,7 +35,7 @@ services:
'--lower-case-table-names=1' '--lower-case-table-names=1'
] ]
environment: environment:
MYSQL_DATABASE: 'wfc-cloud' MYSQL_DATABASE: 'wfc_system_db'
MYSQL_ROOT_PASSWORD: 123456 MYSQL_ROOT_PASSWORD: 123456
wfc-redis: wfc-redis:
container_name: wfc-redis container_name: wfc-redis

View File

@@ -25,7 +25,7 @@ http {
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.2.248:8080/; proxy_pass http://wfc-gateway:8080/;
} }
location /u { location /u {
@@ -39,7 +39,7 @@ http {
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.2.248:8080/; proxy_pass http://wfc-gateway:8080/;
} }
# 避免actuator暴露 # 避免actuator暴露

45
docker/start-backend.bat Normal file
View File

@@ -0,0 +1,45 @@
@echo off
set profile_name=test
if not "%1"=="" (
set profile_name=%1
)
cd ..
git pull
call mvn clean package -P %profile_name%
cd docker
call copy.bat
docker stop wfc-gateway
docker rm wfc-gateway
docker rmi docker-wfc-gateway
docker stop wfc-auth
docker rm wfc-auth
docker rmi docker-wfc-auth
docker stop wfc-modules-file
docker rm wfc-modules-file
docker rmi docker-wfc-modules-file
docker stop wfc-modules-gen
docker rm wfc-modules-gen
docker rmi docker-wfc-modules-gen
docker stop wfc-modules-job
docker rm wfc-modules-job
docker rmi docker-wfc-modules-job
docker stop wfc-modules-system
docker rm wfc-modules-system
docker rmi docker-wfc-modules-system
docker stop wfc-modules-user
docker rm wfc-modules-user
docker rmi docker-wfc-modules-user
docker stop wfc-modules-payment
docker rm wfc-modules-payment
docker rmi docker-wfc-modules-payment
call deploy.bat backend

View File

@@ -1,8 +1,13 @@
#!/bin/sh #!/bin/sh
profile_name=test
if [ "$1" != "" ]; then
profile_name=$1
fi
cd .. cd ..
git pull git pull
mvn clean package -P test mvn clean package -P ${profile_name}
cd docker cd docker
./copy.sh ./copy.sh

22
docker/start-frontend.bat Normal file
View File

@@ -0,0 +1,22 @@
@echo off
REM Change to the fe.wfc directory and update the repository
cd /d ..\..\fe.wfc
git pull
call pnpm install
call pnpm build
REM Change to the fe.wfc.user directory and update the repository
cd /d ..\fe.wfc.user
git pull
call pnpm install
call pnpm build
REM Change to the be.wfc/docker directory and run the copy script
cd /d ..\be.wfc\docker
call copy.bat
REM Stop, remove, and deploy the Docker container for wfc-nginx
docker stop wfc-nginx
docker rm wfc-nginx
call deploy.bat frontend

View File

@@ -1,19 +1,19 @@
#!/bin/sh #!/bin/sh
# #
cd /home/simon/wfc.git/fe.wfc cd ../../fe.wfc
git pull git pull
pnpm i pnpm i
pnpm build pnpm build
# #
cd /home/simon/wfc.git/fe.wfc.user cd ../fe.wfc.user
git pull git pull
pnpm i pnpm i
pnpm build pnpm build
# #
cd /home/simon/wfc.git/be.wfc/docker cd ../be.wfc/docker
./copy.sh ./copy.sh
sudo docker stop wfc-nginx sudo docker stop wfc-nginx