|
|
@@ -1,44 +1,28 @@ |
|
|
|
|
|
|
|
kind: pipeline |
|
|
|
type: docker |
|
|
|
name: default |
|
|
|
|
|
|
|
name: 1 |
|
|
|
platform: |
|
|
|
os: linux |
|
|
|
arch: amd64 |
|
|
|
|
|
|
|
workspace: |
|
|
|
base: /opt/workspace |
|
|
|
path: work |
|
|
|
|
|
|
|
steps: |
|
|
|
- name: package |
|
|
|
image: maven:3-jdk-10 |
|
|
|
volumes: |
|
|
|
- name: maven-dir |
|
|
|
path: /root/.m2/repository |
|
|
|
commands: |
|
|
|
- mvn clean package -Dmaven.skip.test=true |
|
|
|
when: |
|
|
|
branch: master |
|
|
|
event: push |
|
|
|
- name: replace-war |
|
|
|
image: busybox |
|
|
|
volumes: |
|
|
|
- name: wars-dir |
|
|
|
path: /home/wars |
|
|
|
- name: maven |
|
|
|
image: maven:3-jdk-10 |
|
|
|
commands: |
|
|
|
- mvn install |
|
|
|
- name: tomcat-deploy |
|
|
|
image: tomcat |
|
|
|
commands: |
|
|
|
- mv target/webssh.war /home/wars/ |
|
|
|
- name: restart |
|
|
|
image: docker |
|
|
|
volumes: |
|
|
|
- name: docker-dir |
|
|
|
path: /var/run/docker.sock |
|
|
|
commands: |
|
|
|
- docker restart laughing_murdock |
|
|
|
|
|
|
|
volumes: |
|
|
|
- name: wars-dir |
|
|
|
host: |
|
|
|
path: /home/ww/wars |
|
|
|
- name: maven-dir |
|
|
|
host: |
|
|
|
path: /home/ww/m2/repository |
|
|
|
- name: docker-dir |
|
|
|
host: |
|
|
|
path: /var/run/docker.sock |
|
|
|
|
|
|
|
- cp target/webssh.war /usr/local/tomcat/webapps |
|
|
|
- bash /usr/local/tomcat/bin/start.sh |
|
|
|
|
|
|
|
trigger: |
|
|
|
branch: |
|
|
|
- master |
|
|
|
- master |
|
|
|
event: |
|
|
|
- push |