add SSH debug connection test to CI/CD workflow and enable batch mode for rsync
This commit is contained in:
@@ -53,11 +53,16 @@ jobs:
|
|||||||
# 키가 깨진 채로 저장됐다면 여기서 바로 에러가 나서 원인을 알 수 있음
|
# 키가 깨진 채로 저장됐다면 여기서 바로 에러가 나서 원인을 알 수 있음
|
||||||
ssh-keygen -y -f ~/.ssh/id_ed25519 > /dev/null
|
ssh-keygen -y -f ~/.ssh/id_ed25519 > /dev/null
|
||||||
|
|
||||||
|
- name: SSH 연결 테스트 (디버그)
|
||||||
|
run: |
|
||||||
|
ssh -vv -o BatchMode=yes -p ${{ vars.DEPLOY_SSH_PORT }} \
|
||||||
|
${{ vars.DEPLOY_SSH_USER }}@${{ vars.DEPLOY_SSH_HOST }} echo ok
|
||||||
|
|
||||||
- name: 소스 동기화
|
- name: 소스 동기화
|
||||||
run: |
|
run: |
|
||||||
rsync -avz \
|
rsync -avz \
|
||||||
--exclude='.env' --exclude='media' --exclude='__pycache__' \
|
--exclude='.env' --exclude='media' --exclude='__pycache__' \
|
||||||
-e "ssh -p ${{ vars.DEPLOY_SSH_PORT }}" \
|
-e "ssh -o BatchMode=yes -p ${{ vars.DEPLOY_SSH_PORT }}" \
|
||||||
pyproject.toml alembic.ini Dockerfile docker-compose.yml app migrations scripts \
|
pyproject.toml alembic.ini Dockerfile docker-compose.yml app migrations scripts \
|
||||||
${{ vars.DEPLOY_SSH_USER }}@${{ vars.DEPLOY_SSH_HOST }}:${{ vars.DEPLOY_REMOTE_PATH }}/
|
${{ vars.DEPLOY_SSH_USER }}@${{ vars.DEPLOY_SSH_HOST }}:${{ vars.DEPLOY_REMOTE_PATH }}/
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user