Skip to content

mskott/bootc-container-server

Repository files navigation

Bootc based server for running container applications

Build and push container image

podman login https://quay.io/mskoett42
podman build --pull=newer -t quay.io/mskoett42/bootc-container-server:41 .
podman push quay.io/mskoett42/bootc-container-server:41

Build installer ISO

sudo podman pull quay.io/mskoett42/bootc-container-server:41
sudo podman run \
    --rm \
    -it \
    --privileged \
    --pull=newer \
    --security-opt label=type:unconfined_t \
    -v ./config.toml:/config.toml:ro \
    -v ./output:/output \
    -v /var/lib/containers/storage:/var/lib/containers/storage \
    quay.io/centos-bootc/bootc-image-builder:latest \
    --type anaconda-iso \
    --rootfs xfs \
    quay.io/mskoett42/bootc-container-server:41

Caddy web server

Caddy’s config parser is sensitive to indentation and will fail to start if something is wrong. The configuration can be validated using:

podman run --rm -it  -v ${PWD}/:/etc/caddy:Z docker.io/caddy:2.10 caddy validate --config /etc/caddy/Caddyfile

Caddy has a built-in formatter and prettifier for the Caddyfile:

podman run --rm -it  -v ${PWD}/:/etc/caddy:Z docker.io/caddy:2.10 caddy fmt /etc/caddy/Caddyfile

About

A bootc based server for running containers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published