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
This commit is contained in:
Claude
2026-08-07 13:22:50 +00:00
parent 7e1793b8ac
commit 834823ed74
4 changed files with 50 additions and 4 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ extern byggtjänst, inget externt register.
| --- | --- | --- |
| `01-aws-bas.zip` | AWS-basen: VPC, EKS, Aurora, S3, ECR, KMS, Secrets Manager, Route 53, larm | Agent med AWS-behörighet |
| `02-tjanster.zip` | Backendbilderna (plattform, ai-orkester) byggs, testas och publiceras; databasschemat initieras | Agent med Docker + ECR-push |
| `03-webb.zip` | Webbilden byggs med miljöns byggargument och publiceras | Agent med Docker + ECR-push |
| `03-webb-kalla.zip` + `03-webb-resurser-*.zip` | Webbilden byggs med miljöns byggargument och publiceras — delarna är ETT steg, alla packas upp först | Agent med Docker + ECR-push |
| `04-arbetslast.zip` | Arbetslasten i klustret: tjänster, ingress, DNS, nätverkspolicyer | Agent med kluster-behörighet |
| `05-verifiering.zip` | Slutkontroll av den driftsatta miljön | Valfri agent, läsbehörighet räcker |
+20
View File
@@ -7,6 +7,26 @@ publiceras webbilden — en statisk SPA bakom oprivilegierad nginx.
Kräver att paket 01 är klart. Oberoende av paket 02 — får köras
parallellt, men med SAMMA bildtagg.
## Delarna — packa upp allihop innan något byggs
Paket 03 levereras i flera zip-filer: `03-webb-kalla` (källkoden) och
`03-webb-resurser-1…N` (bildresurserna i `app/src/assets`, delade i
storleksbegränsade delar för överföringens skull). Delningen är
teknisk, inte logisk — de är ETT steg:
1. Packa upp samtliga `03-webb-*`-filer i samma arbetsträd som övriga
paket. Vilka delar som finns framgår av `SHA256SUMS.txt` i paket 00.
2. Kontrollera fullständigheten mot delarnas fillistor:
```sh
cat paket/03-webb-*/INNEHALL.txt | grep '^app/src/assets/' | sort | while read -r f; do
[ -f "$f" ] || echo "SAKNAS: $f"
done # ingen utskrift = komplett
```
Saknas en resursfil faller för övrigt bygget på importfel — men
kontrollera FÖRE, så att felmeddelandet är "del saknas", inte en
kryptisk byggutskrift.
## Steg 1 — testa före bygge
```sh