123456789101112131415161718192021 |
- #!/bin/bash
- npx vite build
- DEV_HOST=root@dbo.fmode.cn
- PROD_HOST=root@8.140.98.43
- DIR_SERVER=/opt/edu-textbook-server
- ssh $DEV_HOST "mkdir -p $DIR_SERVER"
- scp dist/server/server.js $DEV_HOST:$DIR_SERVER/
- scp ./package.json $DEV_HOST:$DIR_SERVER/
- scp ./config.js $DEV_HOST:$DIR_SERVER/
- ssh $DEV_HOST "scp -r $DIR_SERVER $PROD_HOST:/opt/"
- ssh $DEV_HOST "ssh $PROD_HOST \"cd $DIR_SERVER && ls -lah\""
- ssh $DEV_HOST "ssh $PROD_HOST \"cd $DIR_SERVER && npm i --omit=dev --force\""
- ssh $DEV_HOST "ssh $PROD_HOST \"cd $DIR_SERVER && pm2 stop server.js\""
- ssh $DEV_HOST "ssh $PROD_HOST \"cd $DIR_SERVER && pm2 start server.js\""
|