SPB Git

spb/airiskindex Public

The most methodologically rigorous, fully transparent AI job-exposure index.

TypeScript 88% Python 6.1% SQL 2.7% CSS 1.2% JavaScript 0.9% Shell 0.8%
832 B · 30 lines shellscript
Raw Blame History
1#!/usr/bin/env bash23#  File:    deploy.sh4#  Path:    infra/deploy.sh5#  Project: AI Risk Index — airiskindex.io6#  Author:  Simon-Pierre Boucher7#  Contact: contact@spboucher.ai8#  Copyright © 2026 Simon-Pierre Boucher. All rights reserved.9#10#  Description: Deploy script for the m3u96b node.1112# Deploy to m3u96b (staging/current prod) — CLAUDE.md §7. Run ON the node.13set -euo pipefail1415cd /srv/airiskindex1617git pull --ff-only origin main18pnpm install --frozen-lockfile19pnpm build20pnpm db:migrate:deploy2122sudo systemctl restart airiskindex-web airiskindex-worker23sudo systemctl status airiskindex-web --no-pager2425# Localhost health, then the PUBLIC URL — tunnel failures are the most common outage cause.26curl -fsS http://127.0.0.1:3000/api/v1/health27curl -fsS https://www.airiskindex.io/api/v1/health2829echo "deploy OK"30