'init'
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
XinWei 2024-08-07 22:34:52 +08:00
parent 137a31f3aa
commit 84b125f07d
3 changed files with 35 additions and 16 deletions

View File

@ -25,18 +25,18 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
- mvn package -Dmaven.test.skip=true # 应用打包命令
- cd ruoyi-admin/target/
- ls
# - cd yudao-server/target/
# - ls
# - cp ruoyi-admin/target/ruoyi-admin.jar /app/build/ruoyi-admin.jar
- cp yudao-server/target/yudao-server.jar /app/build/yudao-server.jar
# - cp yudao-server/Dockerfile /app/build/Dockerfile
- cp yudao-server/Dockerfile /app/build/Dockerfile
# - cp yudao-server/run.sh /app/build/run.sh
- cp yudao-server/run.sh /app/build/run.sh
- name: build-start
- name: copy package
image: appleboy/drone-ssh # SSH工具镜像
@ -55,16 +55,37 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
command_timeout: 5m # 远程执行命令超时时间
script:
- ls
# - cd /zymail/maven/build # 进入宿主机构建目录
# - scp -r . root@1.14.205.126:/zymail/build
# - ls
- scp -r /zymail/maven/build root@1.14.205.126:/zymail
# - ssh root@1.14.205.126
# - ls
# - chmod +x run.sh # 更改为可执行脚本
# - ./run.sh # 运行脚本打包应用镜像并运行
- name: build-start
image: appleboy/drone-ssh # SSH工具镜像
settings:
host: 1.14.205.126 # 远程连接地址
username: root # 远程连接账号
password:
from_secret: ssh_password # 从Secret中读取SSH密码
port: 22 # 远程连接端口
command_timeout: 5m # 远程执行命令超时时间
script:
# - ls
- cd /zymail/build
- chmod +x run.sh # 更改为可执行脚本
- ./run.sh # 运行脚本打包应用镜像并运行
volumes: # 定义流水线挂载目录,用于共享数据

View File

@ -1,12 +1,10 @@
## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性
## 感谢复旦核博士的建议!灰子哥,牛皮!
FROM eclipse-temurin:8-jre
FROM openjdk:8-jre
## 创建目录,并使用它作为工作目录
RUN mkdir -p /yudao-server
WORKDIR /yudao-server
## 将后端项目的 Jar 文件,复制到镜像中
COPY ./target/yudao-server.jar app.jar
ADD yudao-server.jar app.jar
## 设置 TZ 时区
ENV TZ=Asia/Shanghai
@ -17,7 +15,7 @@ ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom"
ENV ARGS=""
## 暴露后端项目的 48080 端口
EXPOSE 48080
#EXPOSE 48080
## 启动后端项目
CMD java ${JAVA_OPTS} -jar app.jar $ARGS

View File

@ -13,4 +13,4 @@ docker rm ${app_name}
echo '----build image----'
docker buildx build -f Dockerfile -t ${app_name}:${app_version} .
echo '----start container----'
docker run -d -p 8083:8080 --name ${app_name} ${app_name}:${app_version}
docker run -d -p 6127:6127 --name ${app_name} ${app_name}:${app_version}