image-builder/compose.yml
2025-04-10 22:33:21 -04:00

27 lines
732 B
YAML

services:
build:
image: docker.io/gentoo/stage3
command: /build/build-image.sh
volumes:
- ./build:/build
sign:
image: docker.io/vladgh/gpg
command: --batch --import /run/secrets/signing_key_private --passphrase-file /run/secrets/signing_key_password
secrets:
- signing_key_password
- signing_key_private
- signing_key_public
volumes:
- ./build/artifacts:/artifacts
serve:
image: docker.io/halverneus/static-file-server
volumes:
- ./build/artifacts:/artifacts
secrets:
signing_key_password:
file: secrets/signing_key_password.txt
signing_key_private:
file: secrets/HalogenOS_private.asc
signing_key_public:
file: secrets/HalogenOS_public.asc