diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 26 |
1 files changed, 15 insertions, 11 deletions
| @@ -1,12 +1,16 @@ | |||
| 1 | FROM alpine | 1 | ARG ALPINE_VERSION=latest |
| 2 | ENV LANG C.UTF-8 | 2 | |
| 3 | ENV LC_ALL C.UTF-8 | 3 | FROM alpine:${ALPINE_VERSION} AS builder |
| 4 | RUN apk add --no-cache curl-dev build-base | ||
| 5 | COPY . /build | 4 | COPY . /build |
| 6 | WORKDIR /build | 5 | RUN apk -U --no-progress --no-cache add curl-dev build-base && \ |
| 7 | RUN make | 6 | cd /build && make && \ |
| 8 | COPY examples/docker-entrypoint.sh /usr/local/bin/entrypoint.sh | 7 | make PREFIX="/build/out/usr/local" PREFIX_MAN="/build/out/usr/local/share/man" install && \ |
| 9 | RUN chmod +x /usr/local/bin/entrypoint.sh | 8 | chmod +x examples/docker-entrypoint.sh && \ |
| 10 | ENTRYPOINT ["/bin/sh", "/usr/local/bin/entrypoint.sh"] | 9 | cp examples/docker-entrypoint.sh /build/out/usr/local/bin/entrypoint.sh |
| 11 | EXPOSE 8001 | 10 | |
| 12 | CMD /build/snac | 11 | FROM alpine:${ALPINE_VERSION} |
| 12 | RUN apk -U --no-progress --no-cache add libcurl | ||
| 13 | COPY --from=builder /build/out / | ||
| 14 | EXPOSE 5050 | ||
| 15 | VOLUME [ "/data" ] | ||
| 16 | ENTRYPOINT [ "/usr/local/bin/entrypoint.sh" ] | ||