gemini-agate-image/Dockerfile

28 lines
636 B
Docker

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 no
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"]