init
This commit is contained in:
parent
4aec8e9b4a
commit
be860102a6
24
.drone.yml
24
.drone.yml
@ -3,22 +3,16 @@ type: docker
|
||||
name: myProject
|
||||
|
||||
steps:
|
||||
# 1.maven打包
|
||||
- name: maven compile
|
||||
pull: if-not-exists
|
||||
# 构建镜像的maven+jdk选择,最好选择满足匹配你的项目版本的
|
||||
image: matderosa/maven-3.8-openjdk-17-gcc8.5
|
||||
volumes:
|
||||
# maven构建缓存
|
||||
- name: maven-cache
|
||||
path: /root/.m2
|
||||
# 挂载宿主机的目录
|
||||
- name: maven-build
|
||||
path: /thirdPlatform/build
|
||||
commands:
|
||||
# 开始打包maven工程
|
||||
- mvn clean package -Dmaven.test.skip=true
|
||||
# 将打包后的文件复制到宿主机映射目录
|
||||
- cp target/*.jar /thirdPlatform/build
|
||||
- cp Dockerfile /thirdPlatform/build
|
||||
- cp docker.sh /thirdPlatform/build
|
||||
@ -27,23 +21,21 @@ steps:
|
||||
- name: build docker
|
||||
image: plugins/docker
|
||||
volumes:
|
||||
- name: maven-build
|
||||
path: /thirdPlatform/build # 将应用打包好的Jar和执行脚本挂载出来
|
||||
- name: docker
|
||||
path: /var/run/docker.sock # 挂载宿主机的docker
|
||||
- name: maven-build
|
||||
path: /thirdPlatform/build
|
||||
- name: docker
|
||||
path: /var/run/docker.sock
|
||||
settings:
|
||||
dockerfile: /thirdPlatform/build/Dockerfile
|
||||
dockerfile: Dockerfile # 根据当前工作目录设置正确的相对路径
|
||||
commands:
|
||||
- cd /thirdPlatform/build
|
||||
- chmod +x docker.sh
|
||||
- sh docker.sh
|
||||
- docker ps
|
||||
|
||||
|
||||
volumes: # 定义流水线挂载目录,用于共享数据
|
||||
volumes:
|
||||
- name: maven-build
|
||||
host:
|
||||
path: /home/projects/thirdPlatform/maven/build # 从宿主机中挂载的目录
|
||||
path: /home/projects/thirdPlatform/maven/build
|
||||
- name: maven-cache
|
||||
host:
|
||||
path: /home/projects/thirdPlatform/maven/cache
|
||||
@ -51,8 +43,6 @@ volumes: # 定义流水线挂载目录,用于共享数据
|
||||
host:
|
||||
path: /var/run/docker.sock
|
||||
|
||||
|
||||
# drone执行触发器
|
||||
trigger:
|
||||
branch:
|
||||
- master
|
||||
|
Loading…
Reference in New Issue
Block a user