From 69053625362c76994dedaf48bff10e4ca77fe877 Mon Sep 17 00:00:00 2001 From: mengff <1198151809@qq.com> Date: Sat, 13 Jan 2024 08:07:33 +0800 Subject: [PATCH] =?UTF-8?q?--=E5=88=A0=E9=99=A4docker=E4=B8=8Ejenkins?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 14 -------------- Jenkinsfile | 53 ----------------------------------------------------- 2 files changed, 67 deletions(-) delete mode 100644 Dockerfile delete mode 100644 Jenkinsfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 056e0e2e..00000000 --- a/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -# FROM java:8 -FROM anapsix/alpine-java:8_server-jre_unlimited -# 将当前目录下的jar包复制到docker容器的/目录下 -COPY *.jar /app.jar -# 运行过程中创建一个xx.jar文件 -RUN touch /app.jar - -ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom" -ENV PARAMS="--spring.profiles.active=druid" - -# 声明服务运行在8080端口 -EXPOSE 8088 -# 指定docker容器启动时运行jar包 -ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar /app.jar $PARAMS" ] \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index cd2b9ad5..00000000 --- a/Jenkinsfile +++ /dev/null @@ -1,53 +0,0 @@ -pipeline{ - agent any - environment { - IMAGE_NAME = "ruoyi-admin" - WS = "${WORKSPACE}" - } - - //定义流水线的加工流程 - stages { - //流水线的所有阶段 - stage('1.环境检查'){ - steps { - sh 'pwd && ls -alh' - sh 'printenv' - sh 'docker version' - sh 'java -version' - sh 'git --version' - } - } - - stage('2.编译'){ - agent { - docker { - image 'maven:3-alpine' - args '-v maven-repository:/root/.m2' - } - } - steps { - sh 'pwd && ls -alh' - sh 'mvn -v' - sh 'cd ${WS} && mvn clean package -s "/var/jenkins_home/appconfig/maven/settings.xml" -Dmaven.test.skip=true' - } - } - - stage('3.打包'){ - steps { - sh 'pwd && ls -alh' - sh 'echo ${WS}' - // sh 'mv ${WS}/${IMAGE_NAME}/target/*.jar ${WS}/${IMAGE_NAME}.jar && pwd && ls -alh && docker build -t ${IMAGE_NAME} .' - sh 'docker build -t ${IMAGE_NAME} -f Dockerfile ${WS}/${IMAGE_NAME}/target/' - } - } - - stage('4.部署'){ - // 删除容器和虚悬镜像 - steps { - sh 'pwd && ls -alh' - sh 'docker rm -f ${IMAGE_NAME} || true && docker rmi $(docker images -q -f dangling=true) || true' - sh 'docker run -d -p 8888:8080 --name ${IMAGE_NAME} -v /mydata/logs/${IMAGE_NAME}:/logs/${IMAGE_NAME} ${IMAGE_NAME}' - } - } - } -} \ No newline at end of file