From fd2b09d680c297f3df500861af87e485dd738656 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Wed, 25 Sep 2024 17:57:54 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E6=BC=8F=E4=BA=A4=E7=9A=84=E5=89=8D?=
=?UTF-8?q?=E7=AB=AF=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../member/user/UserBalanceUpdateForm.vue | 134 ++++++++++++++++++
1 file changed, 134 insertions(+)
create mode 100644 yudao-admin-vue3/src/views/member/user/UserBalanceUpdateForm.vue
diff --git a/yudao-admin-vue3/src/views/member/user/UserBalanceUpdateForm.vue b/yudao-admin-vue3/src/views/member/user/UserBalanceUpdateForm.vue
new file mode 100644
index 0000000..372ff7a
--- /dev/null
+++ b/yudao-admin-vue3/src/views/member/user/UserBalanceUpdateForm.vue
@@ -0,0 +1,134 @@
+
+
+
+
From 4d03375b410360501cdc33f5ac44c32c9975ef05 Mon Sep 17 00:00:00 2001
From: XinWei <2718030729@qq.com>
Date: Wed, 25 Sep 2024 17:59:13 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E6=9E=84=E5=BB=BA=E8=84=9A=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.drone.yml | 52 +++++++++--------------------------------
yudao-server/Dockerfile | 4 ++--
yudao-server/push.sh | 11 +++++++++
yudao-server/run.sh | 10 ++++----
4 files changed, 29 insertions(+), 48 deletions(-)
create mode 100644 yudao-server/push.sh
diff --git a/.drone.yml b/.drone.yml
index 7efeb0d..ee4bd9f 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -7,36 +7,7 @@ name: filesystem-drone # 定义流水线名称
steps: # 定义流水线执行步骤,这些步骤将顺序执行
- - name: package # 流水线名称
-
- image: maven:3-jdk-8 # 定义创建容器的Docker镜像
-
- volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置
-
- - name: maven-cache
-
- path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
-
- - name: maven-build
-
- path: /app/build # 将应用打包好的Jar和执行脚本挂载出来
-
- commands: # 定义在Docker容器中执行的shell命令
-
- - mvn package -Dmaven.test.skip=true # 应用打包命令
-
-# - cd yudao-server/target/
-# - ls
-
- - cp yudao-server/target/yudao-server.jar /app/build/yudao-server.jar
-
- - cp yudao-server/Dockerfile /app/build/Dockerfile
-
- - cp yudao-server/run.sh /app/build/run.sh
-
-
-
- - name: copy package
+ - name: package-and-push-image
image: appleboy/drone-ssh # SSH工具镜像
@@ -55,8 +26,17 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
command_timeout: 5m # 远程执行命令超时时间
script:
+ - cd /root/allLikeMall
+ - git fetch origin
+ - git reset --hard origin/main
+ - git clean -fd
+ - mvn package -Dmaven.test.skip=true
+ - cd yudao-server
+ - chmod +x push.sh
+ - ./push.sh
+ - scp ./run.sh root@1.14.205.126:/zymail
# - ls
- - scp -r /zymail/maven/build root@1.14.205.126:/zymail
+# - scp -r /zymail/maven/build root@1.14.205.126:/zymail
# - ssh root@1.14.205.126
# - ls
@@ -86,13 +66,3 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
- cd /zymail/build
- chmod +x run.sh # 更改为可执行脚本
- ./run.sh # 运行脚本打包应用镜像并运行
-
-volumes: # 定义流水线挂载目录,用于共享数据
-
- - name: maven-build
- host:
- path: /zymail/maven/build # 从宿主机中挂载的目录
-
- - name: maven-cache
- host:
- path: /zymail/maven/cache # 从宿主机中挂载的目录
\ No newline at end of file
diff --git a/yudao-server/Dockerfile b/yudao-server/Dockerfile
index 2c9e536..0954267 100644
--- a/yudao-server/Dockerfile
+++ b/yudao-server/Dockerfile
@@ -4,13 +4,13 @@ FROM openjdk:8-jre
RUN mkdir -p /yudao-server
WORKDIR /yudao-server
## 将后端项目的 Jar 文件,复制到镜像中
-ADD yudao-server.jar app.jar
+ADD ./target/yudao-server.jar app.jar
## 设置 TZ 时区
ENV TZ=Asia/Shanghai
## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖
ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom"
-
+Duser.timezone=Asia/Shanghai"
## 应用参数
ENV ARGS=""
diff --git a/yudao-server/push.sh b/yudao-server/push.sh
new file mode 100644
index 0000000..cff0e44
--- /dev/null
+++ b/yudao-server/push.sh
@@ -0,0 +1,11 @@
+app_name='zymall'
+# 定义应用版本
+app_version='1.0.0'
+app_repository='mt.ptzykjgs.com:8080/serve'
+# 打包编译docker镜像
+echo '----build image----'
+docker buildx build -f Dockerfile -t "${app_name}:${app_version}" .
+echo '----tag image----'
+docker tag "${app_name}:${app_version}" "${app_repository}/${app_name}:${app_version}"
+echo '----push image----'
+docker push "${app_repository}/${app_name}:${app_version}"
\ No newline at end of file
diff --git a/yudao-server/run.sh b/yudao-server/run.sh
index 7553143..5cb1b36 100644
--- a/yudao-server/run.sh
+++ b/yudao-server/run.sh
@@ -1,6 +1,7 @@
app_name='zymall'
# 定义应用版本
app_version='1.0.0'
+app_repository='mt.ptzykjgs.com:8080/serve'
# 定义应用环境
#profile_active='prod'
echo '----stop container----'
@@ -8,9 +9,8 @@ docker stop ${app_name}
echo '----rm container----'
docker rm ${app_name}
echo '----rm image----'
-docker rmi ${app_name}:${app_version}
-# 打包编译docker镜像
-echo '----build image----'
-docker buildx build -f Dockerfile -t ${app_name}:${app_version} .
+docker rmi -f "${app_name}:${app_version}"
+echo '----pull image----'
+docker pull "${app_repository}/${app_name}:${app_version}"
echo '----start container----'
-docker run -d -p 6127:6127 --name ${app_name} --restart always ${app_name}:${app_version}
\ No newline at end of file
+docker run -d -p 6127:6127 --name ${app_name} --restart always "${app_repository}/${app_name}:${app_version}"
\ No newline at end of file