# This Stage prepares the user in the container and copies the files FROM alpine:latest as prepare RUN adduser -D zitadel COPY .artifacts/zitadel-linux-amd64 /zitadel COPY cmd/zitadel/*.yaml / RUN chmod a+x /zitadel # This Stage is intended as production image FROM scratch as final COPY --from=prepare /etc/passwd /etc/passwd COPY --from=prepare / / USER zitadel HEALTHCHECK NONE ENTRYPOINT ["/zitadel"]