This commit is contained in:
@@ -64,6 +64,13 @@ jobs:
|
|||||||
ls -la
|
ls -la
|
||||||
test -d dist || (echo "Missing dist/ (Vite output). Check Build step." && exit 1)
|
test -d dist || (echo "Missing dist/ (Vite output). Check Build step." && exit 1)
|
||||||
|
|
||||||
|
- name: Prepare deploy artifact
|
||||||
|
run: |
|
||||||
|
rm -rf deploy
|
||||||
|
mkdir -p deploy
|
||||||
|
cp -r dist package.json deploy/
|
||||||
|
(test -f bun.lock && cp bun.lock deploy/) || (test -f bun.lockb && cp bun.lockb deploy/) || true
|
||||||
|
|
||||||
- name: Setup SSH known hosts
|
- name: Setup SSH known hosts
|
||||||
run: |
|
run: |
|
||||||
mkdir -p ~/.ssh
|
mkdir -p ~/.ssh
|
||||||
@@ -75,7 +82,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sshpass -p "$SSH_PASSWORD" rsync -avz --delete \
|
sshpass -p "$SSH_PASSWORD" rsync -avz --delete \
|
||||||
-e "ssh -o StrictHostKeyChecking=accept-new -p ${{ secrets.DEPLOY_SSH_PORT || '22' }}" \
|
-e "ssh -o StrictHostKeyChecking=accept-new -p ${{ secrets.DEPLOY_SSH_PORT || '22' }}" \
|
||||||
dist/ \
|
deploy/ \
|
||||||
${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST || env.DEPLOY_HOST }}:${{ secrets.DEPLOY_PATH || env.DEPLOY_PATH }}/
|
${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST || env.DEPLOY_HOST }}:${{ secrets.DEPLOY_PATH || env.DEPLOY_PATH }}/
|
||||||
|
|
||||||
- name: Restart app on server
|
- name: Restart app on server
|
||||||
@@ -84,4 +91,4 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sshpass -p "$SSH_PASSWORD" ssh -o StrictHostKeyChecking=accept-new -p ${{ secrets.DEPLOY_SSH_PORT || '22' }} \
|
sshpass -p "$SSH_PASSWORD" ssh -o StrictHostKeyChecking=accept-new -p ${{ secrets.DEPLOY_SSH_PORT || '22' }} \
|
||||||
${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST || env.DEPLOY_HOST }} \
|
${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST || env.DEPLOY_HOST }} \
|
||||||
'bash -lc "cd ${{ secrets.DEPLOY_PATH || env.DEPLOY_PATH }} && export PORT=${{ env.APP_PORT }} && (pm2 restart tasgrid 2>/dev/null || pm2 start \"bun run serve\" --name tasgrid --update-env)"'
|
'bash -lc "cd ${{ secrets.DEPLOY_PATH || env.DEPLOY_PATH }} && bun install --frozen-lockfile && export PORT=${{ env.APP_PORT }} && (pm2 restart tasgrid 2>/dev/null || pm2 start \"bun run serve\" --name tasgrid --update-env)"'
|
||||||
|
|||||||
Reference in New Issue
Block a user