From 404a5580d507ea1f88fcdee480fb3da42c0a72fb Mon Sep 17 00:00:00 2001 From: liaowei <532810027@qq.com> Date: Sat, 31 Aug 2024 13:52:45 +0800 Subject: [PATCH] 1111 --- .drone.yml | 57 ------------------------------------------------------ docker.sh | 22 --------------------- dockerfile | 16 --------------- start.sh | 7 ------- 4 files changed, 102 deletions(-) delete mode 100644 docker.sh delete mode 100644 dockerfile delete mode 100644 start.sh diff --git a/.drone.yml b/.drone.yml index 2286f61..6b85868 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,60 +1,3 @@ kind: pipeline type: docker name: testxxx - -steps: - # 1.maven打包 - - name: maven compile - pull: if-not-exists - # 构建镜像的maven+jdk选择,最好选择满足匹配你的项目版本的 - image: adoptopenjdk/maven-openjdk8 - volumes: - # maven构建缓存 - - name: maven-cache - path: /root/.m2 - # 挂载宿主机的目录 - - name: maven-build - path: /drone/build - commands: - # 开始打包maven工程 - - mvn clean package -Dmaven.test.skip=true - # 将打包后的文件复制到宿主机映射目录 - - cp target/*.jar /drone/build - - cp Dockerfile /drone/build - - cp docker.sh /drone/build - - cp start.sh /drone/build - - - name: build docker - image: plugins/docker - volumes: - # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置 - - name: maven-build - path: /drone/build # 将应用打包好的Jar和执行脚本挂载出来 - - name: docker - path: /var/run/docker.sock # 挂载宿主机的docker - settings: - dockerfile: /drone/build/Dockerfile - commands: - # 定义在Docker容器中执行的shell命令 - - cd /drone/build - - chmod +x docker.sh - - sh docker.sh - - docker ps - - -volumes: # 定义流水线挂载目录,用于共享数据 - - name: maven-build - host: - path: /home/zeroerr/drone/maven/build # 从宿主机中挂载的目录 - - name: maven-cache - host: - path: /home/zeroerr/drone/maven/cache - - name: docker - host: - path: /var/run/docker.sock - - -# drone执行触发器 -trigger: - branch: - - master diff --git a/docker.sh b/docker.sh deleted file mode 100644 index 1e4acdb..0000000 --- a/docker.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# 定义应用组名 -group_name='dockette' -# 定义应用名称 ,这里的name是获取你仓库的名称,也可以自己写 -app_name=${DRONE_REPO_NAME} -# 定义应用版本 -app_version='latest' -echo '----copy jar----' -docker stop ${app_name} -echo '----stop container----' -docker rm ${app_name} -echo '----rm container----' -docker rmi ${group_name}/${app_name}:${app_version} -echo '----rm image----' -# 打包编译docker镜像 -docker build -t ${group_name}/${app_name}:${app_version} . -echo '----build image----' -docker run -p 8080:8080 --name ${app_name} \ --e TZ="Asia/Shanghai" \ --v /etc/localtime:/etc/localtime \ --d ${group_name}/${app_name}:${app_version} -echo '----start container----' diff --git a/dockerfile b/dockerfile deleted file mode 100644 index 1a563d3..0000000 --- a/dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -#指定了基础镜像为 khipu/openjdk17-alpine,即使用了 OpenJDK 17 的 Alpine 版本作为基础 -FROM dockette/openjdk8 -#设置了一个名为 SERVIECE_PORT 的环境变量,并将其值设为 9090 -ENV SERVIECE_PORT = 8080 -# 容器里 新建目录 thirdPlatform -RUN mkdir -p /drone/ -# 工作区 -WORKDIR /drone -# 复制操作 -COPY ./start.sh /drone/ -#将宿主机当前目录下的 *.jar 文件复制到容器的 /third_platform_admin/ 目录下 -COPY ./*.jar /drone/ -#对 /thirdPlatform/ 目录及其子目录下的所有文件赋予可执行权限 -RUN chmod 755 -R /drone/ -#设置容器的入口点为 /third_platform_admin/start.sh,即在容器启动时执行该脚本 -ENTRYPOINT ["/drone/start.sh"] diff --git a/start.sh b/start.sh deleted file mode 100644 index 5bd7647..0000000 --- a/start.sh +++ /dev/null @@ -1,7 +0,0 @@ -java -Xms128m -Xmx128m -jar /drone/*.jar - -if [ $? != 0 ]; then - echo Failed to start java >&2 - exit 1 -fi -