.deploy.conf
# Canonical Kamatera deploy config for IWasCute (consumed by ~/Projects/_shared/scripts/deploy.sh) # NOTE (TK-11412): the local ecosystem.config.js names the pm2 process "iwascute", # but the fleet-registry manifest lists the LIVE process as "gap-iwascute". # deploy.sh fails-closed if PROJECT_NAME doesn't match a running pm2 process # (it aborts rather than half-deploying), so confirm the live name before deploy: # ssh root@45.61.58.125 'pm2 ls | grep -i iwascute' # If the live name is gap-iwascute, run: PROJECT_NAME=gap-iwascute bash ~/Projects/_shared/scripts/deploy.sh PROJECT_NAME=gap-iwascute DEPLOY_HOST=45.61.58.125 DEPLOY_PATH=/root/Projects/iwascute INSTALL_CMD="npm ci" BUILD_CMD="npm run build" HEALTH_URL=http://localhost:7450/ # Protect prod-only verification/proof artifacts (TK-11380 e2e proofs) from # rsync --delete — they are not needed on prod and must not be clobbered. RSYNC_EXTRA_EXCLUDES="/verification"