Files
infisical-cli-docker/Dockerfile
2025-05-29 17:34:58 +02:00

29 lines
776 B
Docker

ARG INFISICAL_CLI_VERSION=0.41.2
ARG ALPINE_VERSION=3.21.3
FROM scratch AS rootfs
COPY ["./src/entrypoint.sh", "/entrypoint.sh"]
COPY ["./src/adapt-user.sh", "/usr/local/bin/adapt-user"]
ARG ALPINE_VERSION
FROM alpine:${ALPINE_VERSION}
# Define build-time argument for Infisical version
ARG INFISICAL_CLI_VERSION
RUN set -eux \
&& apk --no-cache add bash curl gnupg runuser shadow \
&& groupmod -g 1000 users \
&& useradd -u 911 -U -d /data -s /bin/false abc \
&& usermod -G users abc \
&& curl -1sLf 'https://dl.cloudsmith.io/public/infisical/infisical-cli/setup.alpine.sh' | bash \
&& apk --no-cache add "infisical=${INFISICAL_CLI_VERSION}" \
&& rm -rf /var/cache/apk/* /tmp/*
COPY --from=rootfs ["/", "/"]
ENTRYPOINT ["/entrypoint.sh"]