Add joafri image metadata in compose and multi-arch build/push script
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user