diff --git a/.drone.yml b/.drone.yml index 9ca71496..bcb7733a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,28 +1,45 @@ kind: pipeline -type: exec +type: docker name: build-and-deploy -platform: - os: linux - arch: amd64 - steps: - name: build-backend + image: maven:3.9-amazoncorretto-8 commands: - - source /root/.sdkman/bin/sdkman-init.sh - - sdk use java 8.0.432-amzn - cd jshERP-boot - mvn package -DskipTests + volumes: + - name: maven-cache + path: /root/.m2 - name: build-frontend + image: node:18-alpine commands: - cd jshERP-web - npm install --legacy-peer-deps - npx vue-cli-service build - name: docker-build-deploy + image: docker:dind + volumes: + - name: docker-sock + path: /var/run/docker.sock commands: - docker build -t jsherp:latest . - docker stop jsherp || true - docker rm jsherp || true - docker run -d --name jsherp --network host -v /opt/jshERP/upload:/opt/jshERP/upload --restart unless-stopped jsherp:latest + +volumes: + - name: maven-cache + host: + path: /root/.m2 + - name: docker-sock + host: + path: /var/run/docker.sock + +trigger: + branch: + - master + event: + - push