fix: Deploy without sudo mv (write env directly)
This commit is contained in:
@ -118,16 +118,13 @@ jobs:
|
|||||||
rsync -az \
|
rsync -az \
|
||||||
-e "ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=yes" \
|
-e "ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=yes" \
|
||||||
./backend.env \
|
./backend.env \
|
||||||
"${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:/tmp/pounce-backend.env"
|
"${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:/data/pounce/env/backend.env"
|
||||||
|
|
||||||
- name: Deploy on server (pounce-deploy)
|
- name: Deploy on server (pounce-deploy)
|
||||||
run: |
|
run: |
|
||||||
ssh -i ~/.ssh/deploy_key "${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}" << 'DEPLOY_EOF'
|
ssh -i ~/.ssh/deploy_key "${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}" << 'DEPLOY_EOF'
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
mkdir -p /data/pounce/env
|
chmod 600 /data/pounce/env/backend.env
|
||||||
# Move env file into place (requires no password due to sudoers rule)
|
|
||||||
sudo mv /tmp/pounce-backend.env /data/pounce/env/backend.env
|
|
||||||
sudo chmod 600 /data/pounce/env/backend.env
|
|
||||||
sudo /usr/local/bin/pounce-deploy
|
sudo /usr/local/bin/pounce-deploy
|
||||||
DEPLOY_EOF
|
DEPLOY_EOF
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user