Skip to content

[BACKEND | SETUP DEPLOYMENT LOGS ] - added deployment logs to clickh… #30

[BACKEND | SETUP DEPLOYMENT LOGS ] - added deployment logs to clickh…

[BACKEND | SETUP DEPLOYMENT LOGS ] - added deployment logs to clickh… #30

Workflow file for this run

name: Deploy to staging
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Install sshpass
run: sudo apt-get update && sudo apt-get install -y sshpass
- name: Install Nodejs
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Deploy using password auth
env:
SSH_PASSWORD: ${{ secrets.password }}
run: |
sshpass -p "$SSH_PASSWORD" ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no octodock@34.131.170.248 << 'EOF'
set -e # stop on error
pwd
cd ~/octodock
pwd
git pull origin main
npm --version
npm i -g bun
bun --version
bun i
pm2 list
pm2 restart 0
cd apps/client
pwd
bun run build
sudo mkdir -p /var/www/octodock
sudo cp -r dist/* /var/www/octodock/
sudo systemctl restart caddy
EOF