lemo-crm/web/deploy
Shaun Chyxion 528e09dbdd init
2017-06-04 22:56:26 +08:00

30 lines
893 B
Bash
Executable File

#!/bin/sh
targetServer="pudonghot@101.37.82.164"
projName="admin-web"
targetPath="/data/program/ambition"
tgzFile="${projName}.tgz"
backupDir="${projName}_prev"
ember b -prod -o "${projName}"
# package dist
echo "tar czf ${tgzFile} ${projName}"
tar czf "${tgzFile}" "${projName}"
# remove backup
echo "ssh ${targetServer} rm -rf ${targetPath}/${backupDir} && mv ${targetPath}/${projName} ${targetPath}/${backupDir}"
ssh "${targetServer}" "rm -rf ${targetPath}/${backupDir} && mv ${targetPath}/${projName} ${targetPath}/${backupDir}"
# copy pakage to server
echo "scp ${tgzFile} pudonghot@101.37.82.164:${targetPath}/"
scp "${tgzFile}" "pudonghot@101.37.82.164:${targetPath}/"
# extract package
ssh "${targetServer}" "tar xzf ${targetPath}/${tgzFile} -C ${targetPath} && rm -rf ${targetPath}/${tgzFile}"
# clean up
echo "rm -rf ${projName} ${tgzFile}"
rm -rf "${projName}" "${tgzFile}"