diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 9e87f6a..e9b0a4e 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -31,6 +31,7 @@ jobs: User $SSH_USER IdentityFile ~/.ssh/sshkey.key StrictHostKeyChecking no + SendEnv TARGET_DIR END env: SSH_USER: ${{ inputs.production == true && secrets.PRODUCTION_SSH_USER || secrets.STAGING_SSH_USER }} @@ -39,8 +40,9 @@ jobs: - name: Run deploy commands on remote server run: | - ssh sshhost 'echo "target dir: $TARGET_DIR"' - ssh sshhost 'cd "$TARGET_DIR" && pwd' + ssh sshhost 'echo "target dir 1: $TARGET_DIR"' + ssh sshhost TARGET_DIR=$TARGET_DIR 'echo "target dir 2: $TARGET_DIR"' + ssh sshhost TARGET_DIR=$TARGET_DIR 'cd "$TARGET_DIR" && pwd' ssh sshhost 'cd $TARGET_DIR && git fetch && git checkout main && git pull && bash check_env.sh && docker compose up -d --no-deps --build backend' ssh sshhost 'df . | awk "NR==2{if(\$4<=20*1024*1024) { system(\"docker system prune -f\") } else { system(\"echo \\\"Enough space left. No need to prune docker.\\\"\") } }"' env: