From a61f9262e6ae7feb70ea2386faa0c4aa558d74ad Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Sun, 8 Feb 2026 02:20:02 -0600 Subject: [PATCH] fix(ci): Add missing OpenBao Dockerfile The docker-build-openbao pipeline step was failing because the Dockerfile was missing from docker/openbao/. Created a minimal Dockerfile that: - Uses official quay.io/openbao/openbao:2 as base - Copies config.hcl and init.sh into the image - Exposes port 8200 - Preserves the default entrypoint from base image This allows Kaniko to build the stack-openbao image for Swarm deployment. Fixes pipeline #325 docker-build-openbao failure. Co-Authored-By: Claude Opus 4.6 --- docker/openbao/Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 docker/openbao/Dockerfile diff --git a/docker/openbao/Dockerfile b/docker/openbao/Dockerfile new file mode 100644 index 0000000..e7d630b --- /dev/null +++ b/docker/openbao/Dockerfile @@ -0,0 +1,19 @@ +FROM quay.io/openbao/openbao:2 + +LABEL maintainer="Mosaic Stack " +LABEL description="OpenBao secrets management for Mosaic Stack" + +# Copy OpenBao configuration +COPY config.hcl /openbao/config/config.hcl + +# Copy auto-initialization script +COPY init.sh /openbao/init.sh +RUN chmod +x /openbao/init.sh + +# Expose OpenBao port +EXPOSE 8200 + +# Use the default entrypoint from the base image +# The container will be started with either: +# - Default: openbao server -config=/openbao/config/config.hcl +# - Init sidecar: /openbao/init.sh