Files
alva/felsokning/deploy
Claude 7e1793b8ac Driftsättningspaketen: agentanvisningar och paketering i sex zip-steg
Skriptet deploy/paketera.sh skär plattformen i numrerade paket i
driftsättningsordning: plan med SHA256-summor, AWS-basen, backend-
bilderna, webbilden, arbetslasten och slutkontrollen. Varje paket bär
sin egen ANVISNING-AGENT.md med steg, verifiering och stoppvillkor,
plus fillista och versionsstämpel under paketunik väg så att alla
paket kan packas upp i samma arbetskatalog.

Ordningen är motiverad i planen: basen före bilderna (registret måste
finnas), bilderna före arbetslasten (apply drar dem), verifieringen
sist. 02 och 03 är utpekat parallelliserbara med samma bildtagg.

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

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.zip app/ (utan node_modules/dist) + supabase/ Bygg och publicera webbilden
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.