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