Files
alva/felsokning/deploy/README.md
T
Claude 834823ed74 Paket 03 delat: källkod för sig, bildresurser i storleksbegränsade delar
Webbpaketet på 10 MB var större än mottagarkanalen tålde. Koden
(03-webb-kalla) och bildresurserna i app/src/assets (03-webb-resurser-N,
högst DELBUDGET byte per del, standard 4 MB) paketeras nu var för sig;
delarna fylls i namnordning så att samma träd ger samma delar.
Anvisningen slår fast att delarna är ETT steg — alla packas upp i
samma träd före bygget, med fullständighetskontroll mot fillistorna
före i stället för importfel under bygget.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
2026-08-07 13:22:50 +00:00

2.1 KiB

Driftsättningspaketen

Paketeringen skär plattformen i numrerade zip-paket, ett per driftsättningssteg, avsedda att utföras av agenter i ordning. Varje paket bär sin egen ANVISNING-AGENT.md — den som packar upp ett paket ska inte behöva något annat än paketet och det föregående stegets utdata.

bash felsokning/deploy/paketera.sh <målkatalog>
Paket Innehåll Steg
00-plan.zip Driftsättningsplanen + SHA256-summor för övriga paket Läses först, verifierar leveransen
01-aws-bas.zip infra/aws + infra/postgres-init.sql Terraform: VPC, EKS, Aurora, S3, ECR, KMS, hemligheter, domän, larm
02-tjanster.zip services/ — plattform, ai-orkester, gemensam Bygg och publicera backendbilderna till ECR, initiera schemat
03-webb-kalla.zip app/ (utan node_modules/dist/src/assets) + supabase/ Bygg och publicera webbilden
03-webb-resurser-*.zip app/src/assets i delar om högst DELBUDGET byte (standard 4 MB) Hör till 03 — packas upp i samma träd före bygget
04-arbetslast.zip infra/terraform Terraform: arbetslasten i klustret, ingress, DNS
05-verifiering.zip docs/ Slutkontroll av den driftsatta miljön, driftdokumentation

Ordningen är driftsättningsordningen och den är inte förhandlingsbar: basen före bilderna (registret måste finnas), bilderna före arbetslasten (poddarna drar dem vid apply), verifieringen sist. Skälen står i respektive anvisning.

Vad som medvetet INTE packas: node_modules (återskapas ur package-lock.json), app/dist (byggs i webbilden med miljöns egna byggargument), .git, och värdapplikationens rotkataloger — ALVA:s plattform är felsokning/.

Anvisningstexterna ligger i anvisningar/ och versionshanteras här; skriptet lägger in dem i paketen under paket/<paketnamn>/ tillsammans med INNEHALL.txt (fillista) och PAKET.txt (version, git-SHA, byggtid) — vägen är paketunik så att alla paket kan packas upp i samma arbetskatalog. Summorna i 00-plan.zip beräknas över de färdiga paketen — verifiera dem innan något packas upp.