kind: pipeline type: exec name: build-and-deploy platform: os: linux arch: amd64 steps: - name: build-backend commands: - source /root/.sdkman/bin/sdkman-init.sh - sdk use java 8.0.432-amzn - cd jshERP-boot - mvn package -DskipTests - name: build-frontend commands: - cd jshERP-web - npm install --legacy-peer-deps - npx vue-cli-service build - name: docker-build-deploy 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