Initial compose work

This commit is contained in:
River 2025-04-10 22:06:08 -04:00
parent cb75745042
commit 361e4a1f1e
Signed by: shibedrill
GPG Key ID: 5FE0CB25945EFAA2
4 changed files with 38 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
artifacts/
secrets/

8
build/build-image.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/bash
set -euxo pipefail
mkdir -p /artifacts/dist
export EPREFIX="/artifacts/dist"
emerge --sync --quiet

28
compose.yml Normal file
View File

@ -0,0 +1,28 @@
services:
build:
image: docker.io/gentoo/stage3
command: /build/build-image.sh
volumes:
- ./artifacts:/artifacts
- ./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:
- ./artifacts:/artifacts
serve:
image: docker.io/halverneus/static-file-server
volumes:
- ./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

0
packages.txt Normal file
View File