Add joafri image metadata in compose and multi-arch build/push script

This commit is contained in:
Joachim Friberg
2026-03-19 14:32:24 +01:00
parent 84ee052d71
commit 18bf5b2736
7 changed files with 391 additions and 1 deletions
+12
View File
@@ -20,6 +20,8 @@ Skelett för att bygga och underhålla ZimaOS/CasaOS-appar i ett eget appstore-r
├── featured-apps.json
├── recommend-list.json
└── scripts/
├── build-appstore-zip.sh
├── build-and-push-image.sh
└── validate-appstore.sh
```
@@ -46,6 +48,16 @@ Inför release/publicering, kör strikt validering för högrisk-inställningar:
./scripts/validate-appstore.sh --enforce-risk-docs
```
Bygg och publicera app-specifika custom images (Docker Hub namespace `joafri` som default):
```bash
./scripts/build-and-push-image.sh --app-id caddy-autogen --tag 0.1.0
```
Scriptet läser `Apps/<app-id>/docker-compose.yaml` och bygger alla services som har `build:` om `--component` inte anges.
`--component` kan användas för en enskild service (service-namn eller context-path).
Arkitekturer hämtas från `x-casaos.architectures`; builden kör fail-open per arkitektur och visar varningar i slutet för misslyckade arch-builds.
## Säkerhetsriktlinjer
- Undvik privilegierad container, host network och `docker.sock` om det inte är absolut nödvändigt.