From 4bb84ece75b994352b851eddbd5ecfbe5ce0aab5 Mon Sep 17 00:00:00 2001 From: Marko Bevc Date: Mon, 23 Mar 2026 12:33:00 +0000 Subject: [PATCH] feat: Add CI ready Dockerfile --- Dockerfile.alpine | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile.alpine diff --git a/Dockerfile.alpine b/Dockerfile.alpine new file mode 100644 index 000000000..a9f51d4b2 --- /dev/null +++ b/Dockerfile.alpine @@ -0,0 +1,24 @@ +ARG ALPINE_VERSION=3.23 +ARG KOSLI_VERSION=2.13.1 + +FROM ghcr.io/kosli-dev/cli:v${KOSLI_VERSION} AS builder + +FROM alpine:${ALPINE_VERSION} +COPY --from=builder /bin/kosli /bin + +RUN apk add --no-cache git curl ca-certificates \ + && ARCH="$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')" \ + # Create a non-root user and group to switch to + && addgroup -S kosli \ + && adduser -S -G kosli -h /workspace kosli \ + && kosli version + +# Kosli reads org and token from ENV. Intentionally not populating API keys here +ENV KOSLI_ORG="" \ + KOSLI_HOST="https://app.kosli.com" + +WORKDIR /workspace + +USER kosli + +#ENTRYPOINT ["/bin/kosli"]