FROM alpine:3.16 as build ENV AGATE_VER 3.2.4 RUN apk --no-cache add cargo RUN cargo install agate --version ${AGATE_VER} FROM alpine:3.16 ENV GEMINI_DOMAIN example.com ENV GEMINI_GIT_REPO https://gitlab.com/valvin/gemini-agate-image ENV GEMINI_GIT_PATH /app/data ENV GEMINI_CONTENT_FOLDER content ENV GEMINI_CERT_PATH /certs ENV GEMINI_LANG fr-FR ENV GEMINI_PORT 1965 ENV GEMINI_KILN_BUILD false ENV GEMINI_KILN_SRC . RUN apk --no-cache add openssl libgcc git kiln RUN mkdir /app COPY --from=build /root/.cargo/bin/agate /app/agate COPY entrypoint.sh /app/entrypoint.sh EXPOSE 1965/tcp ENTRYPOINT ["/app/entrypoint.sh"] CMD ["run"]