You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
714 B
20 lines
714 B
# build project
|
|
yarn build
|
|
# rename dist to current time, like 20221215121300
|
|
$now = Get-Date -Format "yyyyMMddHHmmss"
|
|
Rename-Item -Path ./dist -NewName $now
|
|
# compress dist to app.zip
|
|
Compress-Archive -Path ./$now -DestinationPath ./app.zip -Force
|
|
# upload app.zip to server
|
|
scp app.zip root@192.168.8.10:/frontend/
|
|
# unzip app.zip
|
|
ssh root:zwsd@192.168.8.10 "cd /frontend && unzip app.zip"
|
|
# remove old link
|
|
ssh root:zwsd@192.168.8.10 "cd /frontend && rm -f dist"
|
|
# create link
|
|
ssh root:zwsd@192.168.8.10 "cd /frontend && ln -s /frontend/$now /frontend/dist"
|
|
# remove app.zip
|
|
ssh root:zwsd@192.168.8.10 "cd /frontend && rm -f app.zip"
|
|
Remove-Item -Path ./app.zip
|
|
# remove folder
|
|
Remove-Item -Path ./$now -Recurse
|