提交 035e5ae1 作者: xiao0558

1

上级 d328276c
FROM docker.xiao0558.top/openjdk:22-jdk
COPY ./deploy/start.sh /app/start.sh
COPY ./ruoyi-admin/target/ruoyi-admin.jar /app/ruoyi-admin.jar
WORKDIR /app
EXPOSE 8080
ENTRYPOINT ["bash","start.sh"]
node('jenkins-jnlp') {
//checkout源代码
stage('Checkout') {
checkout scm
}
//maven编译 和代码审查
stage('Build maven') {
if(env.ENV == 'dev'){
sh "/usr/bin/mvn -U -DskipTests -Pdev clean package install -T 8"
}
}
//dockerfile编译
stage('Build docker') {
parallel dev:{
if(env.ENV == 'dev'){
try { sh "docker rm -f qipaoxian-finance-test" } catch (e) {}
try { sh "docker images | grep none | xargs -t -r docker rmi" } catch (e) {}
try { sh "docker run -it -d -p 9003:8080 -v /opt/nginx/vmhost/ruoyibs/uploadPath:/home/ruoyi/uploadPath --name ruoyibs ruoyibs:latest" } catch (e) {}
}
}
}
}
#!/bin/bash
#负责启动应用
JAR_FILE=ruoyi-bs.jar
JAVA_XMS="-Xms256m"
JAVA_XMX="-Xmx5g"
JAVA_XSS="-Xss256k"
SPRING_CONFIG="application.yml,application-druid.yml"
[ -n "$SPRING_CONFIG" ] && SPRING_CONFIG="-Dspring.config.location=$SPRING_CONFIG"
JAVA_OPTS="-server $JAVA_XMS $JAVA_XMX $JAVA_XSS $SPRING_CONFIG -Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Djna.nosys=true -Djava.net.preferIPv4Stack=true -Djava.util.Arrays.useLegacyMergeSort=true -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC"
echo "$JAVA_OPTS"
java $JAVA_OPTS -jar ${JAR_FILE}
......@@ -7,7 +7,7 @@ ruoyi:
# 版权年份
copyrightYear: 2024
# 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
profile: D:/ruoyi/uploadPath
profile: /home/ruoyi/uploadPath
# 获取ip地址开关
addressEnabled: false
# 验证码类型 math 数字计算 char 字符验证
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论