Initial compose work
This commit is contained in:
parent
cb75745042
commit
361e4a1f1e
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
artifacts/
|
||||
secrets/
|
8
build/build-image.sh
Executable file
8
build/build-image.sh
Executable 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
28
compose.yml
Normal 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
0
packages.txt
Normal file
Loading…
Reference in New Issue
Block a user