Update .forgejo/workflows/deploy.yml
Some checks failed
/ print-content (push) Failing after 0s

This commit is contained in:
암냥 2026-05-31 14:33:53 +09:00
commit b69aa6ee27

View file

@ -13,22 +13,29 @@ jobs:
uses: oven-sh/setup-bun@v2 uses: oven-sh/setup-bun@v2
- name: Install rsync - name: Install rsync
run: sudo apt-get update && sudo apt-get install -y rsync openssh-client run: |
sudo apt-get update && sudo apt-get install -y rsync openssh-client
# act 내부 컨테이너와 호스트 간의 workspace 권한 불일치 방지
chown -R $(id -u):$(id -g) $GITHUB_WORKSPACE
- name: Setup SSH Key - name: Setup SSH Key
run: | run: |
echo "${{ secrets.SSH_KEY }}" > ssh_key # 격리된 임시 보안 디렉토리에 SSH 키 생성 (컨테이너 이탈 방지)
chmod 600 ssh_key mkdir -p ~/.ssh
echo "${{ secrets.SSH_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
- name: Build - name: Build
run: | run: |
bun i && bun run build bun i
bun run build
- name: Deploy - name: Deploy
run: | run: |
rsync -avz --delete -e "ssh -i ssh_key -o StrictHostKeyChecking=no" dist/* imnyang@10.11.8.101:/var/static/imnya.ng/. # dist 폴더 경로를 $GITHUB_WORKSPACE 기준으로 절대 경로 명시
rsync -avz --delete -e "ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no" "$GITHUB_WORKSPACE/dist/" imnyang@10.11.8.101:/var/static/imnya.ng/
- name: Cleanup - name: Cleanup
if: always() if: always()
run: | run: |
rm -f ssh_key rm -rf ~/.ssh/id_rsa