diff --git a/k8s/Dockerfile b/k8s/Dockerfile new file mode 100644 index 0000000..f1a74a4 --- /dev/null +++ b/k8s/Dockerfile @@ -0,0 +1,11 @@ +FROM quay.io/centos/centos:stream9 + +RUN dnf install -y 'dnf-command(copr)' && \ + dnf copr enable -y @osbuild/osbuild && \ + dnf install -y osbuild osbuild-tools osbuild-ostree make sudo + +RUN useradd -m -G wheel -s /bin/bash -u 1000 j7s && \ + bash -c 'echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/container' && \ + chmod 0440 /etc/sudoers.d/container + +USER j7s diff --git a/k8s/build.sh b/k8s/build.sh new file mode 100755 index 0000000..009f340 --- /dev/null +++ b/k8s/build.sh @@ -0,0 +1,3 @@ +sudo podman build \ + -t j7s-os-builder:latest \ + -f k8s/Dockerfile . diff --git a/k8s/run.sh b/k8s/run.sh new file mode 100755 index 0000000..1e702d3 --- /dev/null +++ b/k8s/run.sh @@ -0,0 +1,6 @@ +sudo podman run --rm \ + --privileged \ + -v $PWD:/project:Z \ + -w /project \ + localhost/j7s-os-builder:latest \ + make cs9-qemu-minimal-ostree.x86_64.repo