12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/bin/bash
- TARGET=$1
- VERSION=$(git describe --tags `git rev-list --tags --max-count=1`)
- if [[ "${VERSION}" = "" ]]
- then
- VERSION=0.0.1-SNAPSHOT
- fi
- if [[ -z ${TARGET} ]]
- then
-
- TARGET=admin
- fi
- rm -rf ${PROJECT_PATH}/dist
- if [[ $TARGET = "admin" ]]
- then
- cd front;
- npm run deploy:prod ${TARGET}
- cd ../;
-
- export UPLOAD=front/dist
- export UPLOADED=static-${TARGET}
- elif [[ $TARGET = "www" ]]
- then
- cd front;
- npm run deploy:prod ${TARGET};
- cd ../;
-
- export UPLOAD=front/dist
- export UPLOADED=static-${TARGET}
- elif [[ $TARGET = "gateway" ]]
- then
- rm -rf dist
- mkdir dist
- export ENV=$ENV
- cd server;
- ./gradlew :gateway-api:bootJar
- cd ../
- mv server/gateway-api/build/libs/gateway-api-*-boot.jar dist/gateway-api-boot.jar
- cat server/pm2-gateway-api.json > dist/pm2.json
- chmod +x dist/*
- echo ${VERSION} > dist/LAST_VERSION
- export FORCE_UPLOAD=false
- export UPLOAD=dist
- export UPLOADED="gateway"
- elif [[ $TARGET = "gateway-all" ]]
- then
- rm -rf dist
- mkdir dist
- export ENV=$ENV
- cd server;
- ./gradlew :gateway-api:bootJar
- cd ../
- mv server/gateway-api/build/libs/* dist/
- mv dist/gateway-api-*-boot.jar dist/gateway-api-boot.jar
- cat server/pm2-gateway-api.json > dist/pm2.json
- chmod +x dist/*
- echo ${VERSION} > dist/LAST_VERSION
- export FORCE_UPLOAD=true
- export UPLOAD=dist
- export UPLOADED="gateway"
- fi
|