From 89f6924ae2493b5670bbd24a2db1bde69a3118a6 Mon Sep 17 00:00:00 2001 From: Óscar García Amor Date: Wed, 14 Dec 2022 11:46:16 +0100 Subject: Improve Docker image generation --- Dockerfile | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 05ae1fe..e909cfa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,16 @@ -FROM alpine -ENV LANG C.UTF-8 -ENV LC_ALL C.UTF-8 -RUN apk add --no-cache curl-dev build-base +ARG ALPINE_VERSION=latest + +FROM alpine:${ALPINE_VERSION} AS builder COPY . /build -WORKDIR /build -RUN make -COPY examples/docker-entrypoint.sh /usr/local/bin/entrypoint.sh -RUN chmod +x /usr/local/bin/entrypoint.sh -ENTRYPOINT ["/bin/sh", "/usr/local/bin/entrypoint.sh"] -EXPOSE 8001 -CMD /build/snac +RUN apk -U --no-progress --no-cache add curl-dev build-base && \ + cd /build && make && \ + make PREFIX="/build/out/usr/local" PREFIX_MAN="/build/out/usr/local/share/man" install && \ + chmod +x examples/docker-entrypoint.sh && \ + cp examples/docker-entrypoint.sh /build/out/usr/local/bin/entrypoint.sh + +FROM alpine:${ALPINE_VERSION} +RUN apk -U --no-progress --no-cache add libcurl +COPY --from=builder /build/out / +EXPOSE 5050 +VOLUME [ "/data" ] +ENTRYPOINT [ "/usr/local/bin/entrypoint.sh" ] -- cgit v1.2.3