Eigenimage afgerond en gearchiveerd: beide apps op een eigen image
Relay 0.6.0 draait en synct; de gebruiker haalde de achtergebleven programmabestanden met de hand uit de app-datamap. Het plan verhuist naar Docs/Plannen/Archief/Eigenimage/, de eerste in die map. CONTINUE_HERE krijgt een archiefsectie; Publicatie-Relay wacht niet meer op een te pinnen image, en in Publicatie-Gate en Images-pinnen.md is het pinnen van vreemde images geschiedenis. Wat er voor publicatie nog ontbreekt is linux/arm64. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
4d859c2727
commit
fa0aa6c8d8
+9
@@ -3,6 +3,15 @@
|
||||
> Chronologisch sessielog, nieuwste bovenaan. Kort: 3 tot 6 regels per entry. Wat er is gebeurd en
|
||||
> waarom, niet wat er nog moet: dat staat in [TAKEN.md](TAKEN.md).
|
||||
|
||||
## 08-09-2026 (avond) - Relay gebouwd en in gebruik; het plan is af
|
||||
|
||||
De gebruiker bouwde en duwde de Relay-image; ook deze slaagde in één keer, ondanks apt en `www-data`. Digest
|
||||
drie keer in de compose, update gedaan, pagina toont v0.6.0 en een sync werkt. Niet herinstalleerd, want de
|
||||
database moest blijven; de zes achtergebleven programmabestanden zijn met de hand uit de app-datamap
|
||||
gehaald. Daarmee is Eigenimage voor beide apps af en verhuist de map naar `Archief/`. Gevolg voor de rest:
|
||||
de pin-taak in **Umbrelapp** is vervallen, **Publicatie-Relay** wacht niet meer op "een image die te pinnen
|
||||
valt", en het enige dat er nog aan de images ontbreekt voor publicatie is `linux/arm64`.
|
||||
|
||||
## 08-09-2026 (later) - Evolu Relay: alles in één image, in de repo klaar
|
||||
|
||||
Direct erna, op verzoek van de gebruiker en met zijn keuze: één image met de relay erbij, geen tweede
|
||||
+15
-13
@@ -1,6 +1,9 @@
|
||||
# Taken - Eigenimage
|
||||
|
||||
> Prioriteit: **A** | Wacht op: –
|
||||
> **Afgerond op 08-09-2026.** Beide apps draaien op een eigen image, gepind, met een lege app-datamap.
|
||||
> Dit plan staat in `Archief/` en wordt niet meer bewerkt.
|
||||
>
|
||||
> Prioriteit: – (was **A**) | Wacht op: –
|
||||
>
|
||||
> **Gepromoveerd van masterplan naar `Actief/` op 27-08-2026**, direct na het afronden van
|
||||
> **Webinterface**. Dat was de volgorde die de gebruiker die dag afsprak, en de reden staat in
|
||||
@@ -29,10 +32,11 @@
|
||||
mutatie-getest; details in [PROGRESS.md](PROGRESS.md)
|
||||
- [x] **Fase 4 gedaan (08-09-2026): gebouwd, geduwd, gepind, geüpdatet, herinstalleerd.** Electrum Gate
|
||||
draait op zijn eigen image en de app-datamap is schoon. Voor Gate is dit plan klaar
|
||||
- [x] **Evolu Relay in de repo gedaan (08-09-2026), als 0.6.0:** één image met de relay erbij, zie fase 5
|
||||
- [ ] **Volgende stap: de Relay-image bouwen, duwen, pinnen en updaten.** Van de gebruiker; zie fase 5.
|
||||
Daarna is dit plan voor beide apps af en gaat het naar `Archief/`; wat overblijft (multi-arch,
|
||||
anonieme pull per verhoging) hoort bij **Publicatie-Gate** en **Publicatie-Relay**
|
||||
- [x] **Evolu Relay gedaan (08-09-2026), als 0.6.0:** één image met de relay erbij, gebouwd, gepind en in
|
||||
gebruik. Zie fase 5
|
||||
- [x] **Dit plan is af voor beide apps** en staat in `Archief/`. Wat overblijft is geen werk van dit plan:
|
||||
multi-arch bouwen en de anonieme pull per verhoging horen bij **Publicatie-Gate** en
|
||||
**Publicatie-Relay**; `build.sh` van beide apps heeft er de schakelaar voor
|
||||
|
||||
- [x] **Open punt 1 beantwoord (27-08-2026): voor nu Gitea, bij inlevering opnieuw kijken.** Daarmee is de
|
||||
enige vraag weg die vóór het bouwen beantwoord moest zijn. Zie [OPEN.md](OPEN.md)
|
||||
@@ -107,14 +111,12 @@
|
||||
via `api/status` met `RELAY_APP_VERSION`, en `PYTHONUNBUFFERED` als `ENV` in de image
|
||||
- [x] Tests mee: `test_relay_agent.py` laadt `tools/evolu-relay/agent.py`; de vormtest toetst de drie
|
||||
tags tegen `VERSION`; de paginatest en `voorbeeldpagina.mjs` vinden de pagina zelf
|
||||
- [ ] **Bouwen, duwen, pinnen, updaten, nakijken.** Van de gebruiker, op de Umbrel:
|
||||
`sh tools/evolu-relay/build.sh`, dan de digest **drie keer** in de compose. Nakijken: de pagina met
|
||||
v0.6.0 in de kop, een sync vanuit Trezor Suite, en of `owners.json` en de labels de update overleefd
|
||||
hebben (die staan onder `data/relay` en zijn niet aangeraakt). **Eerste keer voor deze image met
|
||||
apt erin**, dus reken op een ronde: of `nginx` uit Debian zonder `www-data`-verrassingen start, en of
|
||||
de relay als `node` nog in `data/relay` kan schrijven nu de map niet meer door de image aangemaakt
|
||||
wordt
|
||||
- [x] **Gebouwd, geduwd, gepind, geüpdatet en nagekeken (08-09-2026).** De bouw met apt erin slaagde in
|
||||
één keer; digest `sha256:4dc56b8a…08b5b54` drie keer in de compose. Na de update toont de pagina
|
||||
v0.6.0 en werkt een sync vanuit Trezor Suite, dus de relay schrijft als `node` nog in `data/relay`.
|
||||
Niet herinstalleerd, want de database moest blijven; de gebruiker heeft de zes achtergebleven
|
||||
programmabestanden met de hand uit de app-datamap gehaald
|
||||
|
||||
## Geblokkeerd / wacht op
|
||||
|
||||
De laatste stap van fase 5 wacht op de gebruiker: bouwen kan alleen op de Umbrel.
|
||||
Niets. Het plan is af.
|
||||
@@ -32,11 +32,12 @@ toeval: de eisen zijn dezelfde als die van de spec die dit project vanaf 18-08 a
|
||||
|
||||
## 3. Wat er nog moet, in volgorde van moeilijkheid
|
||||
|
||||
1. **De images pinnen.** `python:3-alpine` en `nginx:alpine` staan kaal in de compose. Het moet
|
||||
`repo:versie@sha256:<digest>` worden, met `linux/amd64` én `linux/arm64` in de manifest-lijst. Dit kan
|
||||
alleen op de Umbrel en het is de grootste openstaande eis. Bijkomend voordeel dat losstaat van
|
||||
publicatie: een gepinde image maakt de app reproduceerbaar, en dat was al een doel van het plan
|
||||
**Appstore**, fase 4.
|
||||
1. **De images pinnen.** Grotendeels ingehaald door **Eigenimage** (08-09-2026): de app draait op één
|
||||
eigen image, gepind als `repo:versie@sha256:<digest>`, en `python:3-alpine` en `nginx:alpine` staan
|
||||
niet meer in de compose. Wat er nog ontbreekt is `linux/arm64` in de manifest-lijst: `build.sh` bouwt
|
||||
standaard één architectuur en heeft voor multi-arch een schakelaar (`PLATFORMS=...`) die nog nooit
|
||||
geprobeerd is. Dát is de resterende taak hier. De alinea's hieronder zijn van vóór die stap en gaan
|
||||
over het pinnen van vreemde images; ze blijven staan als geschiedenis.
|
||||
|
||||
**Niet nu doen.** Besloten met de gebruiker op 20-08-2026: zolang er nog gedraaid, verbeterd en getest
|
||||
wordt, kost een pin alleen werk. Elke keer dat je een nieuwere basisimage wilt, moet je opnieuw pinnen,
|
||||
|
||||
@@ -7,7 +7,9 @@
|
||||
> `Plannen/Actief/NNN-Publicatie-Relay/` worden de paragrafen hieronder over de vier bestanden verdeeld;
|
||||
> zie `HomeGit/Docs/Werkproces.md` §1b.
|
||||
>
|
||||
> Afhankelijk van: **Umbrelapp**, en van een image die te pinnen valt. Zie §4.
|
||||
> Afhankelijk van: **Umbrelapp**. De afhankelijkheid "een image die te pinnen valt" is op 08-09-2026
|
||||
> vervallen: sinds **Eigenimage** draait de hele app op één eigen, gepinde image. Wat aan §4 punt 1 nog
|
||||
> ontbreekt is `linux/arm64`; `build.sh` heeft er een schakelaar voor die nog nooit geprobeerd is.
|
||||
|
||||
## 1. Doel
|
||||
|
||||
|
||||
Reference in New Issue
Block a user