Ops Help
Commandes essentielles pour local et production avec boutons copier.
Local (Mac)
Start/update local app
cd /Users/dominicracine/personal-intranet && BUILD_VERSION=$(date +%Y%m%d-%H%M%S) docker compose up -d --build --force-recreate
Local health
curl -s http://127.0.0.1:3000/api/system/health
Stop local
cd /Users/dominicracine/personal-intranet && docker compose down
Sync (Mac -> VPS)
Sync to VPS only
cd /Users/dominicracine/personal-intranet && npm run sync:vps
Sync + deploy
cd /Users/dominicracine/personal-intranet && npm run sync:deploy:vps
Production (VPS)
SSH to VPS
ssh root@178.156.249.176
Deploy production
cd /opt/personal-intranet && COMPOSE_PROJECT_NAME=personal-intranet BUILD_VERSION=$(date -u +%Y%m%d-%H%M%S) docker compose up -d --build --force-recreate
Production health
curl -s http://127.0.0.1:3000/api/system/health
Deploy status
curl -s http://127.0.0.1:3000/api/system/deploy-status
App logs
cd /opt/personal-intranet && docker compose logs -f app
Deployer logs
cd /opt/personal-intranet && docker compose logs -f deployer