Compare commits
2 Commits
bf1c660ed9
...
c35c042afa
| Author | SHA1 | Date | |
|---|---|---|---|
| c35c042afa | |||
| d3de1706be |
@@ -43,9 +43,17 @@ jobs:
|
|||||||
username: ${{ secrets.GCE_USERNAME }}
|
username: ${{ secrets.GCE_USERNAME }}
|
||||||
key: ${{ secrets.GCE_SSH_KEY }}
|
key: ${{ secrets.GCE_SSH_KEY }}
|
||||||
script: |
|
script: |
|
||||||
cd /home/dihwang/white-smith-blog/public
|
# 1. 대상 폴더가 없으면 미리 생성 (cd 실패 방지)
|
||||||
# 3. 서버에 남아있는 유령 파일들 싹 제거 (매우 중요)
|
mkdir -p /var/www/white-smith-blog/public
|
||||||
find . -mindepth 1 -delete
|
|
||||||
# 4. 압축 해제
|
# 2. 폴더 이동에 성공했을 때만(&&) 내부 파일 삭제 및 압축 해제 진행
|
||||||
tar -xzf ../deploy.tar.gz
|
cd /var/www/white-smith-blog/public && {
|
||||||
rm ../deploy.tar.gz
|
# 현재 폴더(public) 내의 모든 파일/폴더 삭제 (점 파일 포함)
|
||||||
|
find . -mindepth 1 -delete
|
||||||
|
|
||||||
|
# 상위 폴더에 전송된 압축 파일 해제
|
||||||
|
tar -xzf ../deploy.tar.gz
|
||||||
|
|
||||||
|
# 작업 완료 후 압축 파일 삭제
|
||||||
|
rm ../deploy.tar.gz
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user