https://github.com/gavinning/fast-deploy
快速部署测试项目
https://github.com/gavinning/fast-deploy
Last synced: over 1 year ago
JSON representation
快速部署测试项目
- Host: GitHub
- URL: https://github.com/gavinning/fast-deploy
- Owner: gavinning
- Created: 2019-12-10T08:57:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T15:35:31.000Z (over 3 years ago)
- Last Synced: 2025-02-01T12:46:44.330Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 83 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
fast-deploy
---
### Usage
in server
```sh
g clone https://github.com/gavinning/fast-deploy.git
cd fast-deploy
npm i
npm run prd
```
### 本地项目
在项目根目录下创建``deploy.sh``
```sh
#!/bin/bash
folder="app/fe"
server="http://127.0.0.1:9500"
# cmd="npm%20i%20&&%20npm%20run%20build"
# cmd="npm%20install%20%26%26%20pm2%20startOrReload%20ecosystem.config.dev.json"
cmd=""
mkdir -p .deploy/
rm -f .deploy/**.tgz
file=`npm pack`
mv ${file} ./.deploy/
echo
echo "PACK: $file"
echo "FOLDER: $folder"
echo "CMD: ${cmd}"
echo
echo UPLOADING...
echo
curl -F "file=@./.deploy/${file}" \
"${server}/deploy?afterRun=${cmd}&folder=${folder}"
echo ---
echo "[deploy]: $server"
echo "[server]: $server"
echo
```
### 发布
发布项目到测试环境
```sh
sh ./deploy.sh
```