12 draft L2

Vision — Dashboard deploy

OS Cible
Progression 0% 0 / 7

Contexte

Déployer le dashboard Vision (Astro) sur tatooine via Docker. UI source-of-truth des fiches DR + état infra.

Actions

7
  • Prérequis 1 cmd 1 verify
    $ Commandes
    $ ssh tatooine.minfra.in 'docker inspect traefik | grep -i vision'
    ✓ Vérifications
    curl -kI https://vision.minfra.in/ | head -1
  • Dev local (avant deploy) 1 cmd 1 verify
    $ Commandes
    $ task vision:dev
    ✓ Vérifications
    curl -sI http://localhost:4321 | head -1
  • Build + type check 1 cmd 1 verify
    $ Commandes
    $ task vision:check # type-check TypeScript + Astro task vision:build # build statique dans apps/web/vision/dist/ task vision:preview # preview build local
    ✓ Vérifications
    ls apps/web/vision/dist/index.html
  • Deploy production 1 cmd 1 verify
    $ Commandes
    $ task vision:deploy
    ✓ Vérifications
    ssh tatooine.minfra.in 'docker images localhost/vision:latest --format "{{.CreatedSince}}"'
  • Build image seul (sans deploy) 1 cmd 1 verify
    $ Commandes
    $ task vision:image
    ✓ Vérifications
    ssh tatooine.minfra.in 'docker images localhost/vision:latest'
  • Re-générer JSON tasks 1 cmd 1 verify
    $ Commandes
    $ cd apps/web/vision && node scripts/extract-doc-tasks.mjs ../../../docs/new
    ✓ Vérifications
    ls apps/web/vision/src/data/doc-tasks.json
  • Vérifier UI live 1 cmd 1 verify
    $ Commandes
    $ curl -k https://vision.minfra.in/api/health
    ✓ Vérifications
    curl -k https://vision.minfra.in/docs/ -o /dev/null -w "%{http_code}"