fling/.drone.yml

44 lines
1 KiB
YAML
Raw Normal View History

2020-06-07 10:10:21 +00:00
kind: pipeline
type: docker
name: default
steps:
- name: build-service
2020-06-11 20:00:20 +00:00
image: maven:3.6-jdk-11
2020-06-12 13:31:42 +00:00
environment:
NEXUS_USER:
from_secret: nexus_user
NEXUS_PASSWORD:
from_secret: nexus_password
2020-06-07 10:10:21 +00:00
commands:
2020-06-12 13:31:42 +00:00
- mkdir -p /root/.m2
- cp service/settings.xml /root/.m2/settings.xml
2020-06-07 10:10:21 +00:00
- cd service/fling
2020-06-12 13:31:42 +00:00
- mvn -Pprod clean deploy
2020-06-07 10:10:21 +00:00
- name: build-web
image: node:latest
2020-06-12 13:31:42 +00:00
environment:
NEXUS_USER:
from_secret: nexus_user
NEXUS_PASSWORD:
from_secret: nexus_password
2020-06-07 10:10:21 +00:00
commands:
- ls -al
- cd web/fling
2020-06-21 11:44:33 +00:00
- npm install && npm run build
2020-06-12 13:31:42 +00:00
- tar czf fling-web-latest.tar.gz build/
- curl --user "$NEXUS_USER:$NEXUS_PASSWORD" --upload-file ./fling-web-latest.tar.gz https://nexus.friedl.net/repository/build-artifacts/fling-web-latest.tar.gz
2020-06-11 20:00:20 +00:00
- name: publish
image: plugins/docker
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
dockerfile: container/Dockerfile
2020-06-12 13:31:42 +00:00
context: ./container
2020-06-11 20:00:20 +00:00
repo: arminfriedl/fling
tags: dev