pasta/Dockerfile
felix@feldspaten.org 8d4e9ebc88
Make tiny containers
Base the container on scratch and build a static binary
2021-06-18 10:35:56 +02:00

17 lines
428 B
Docker

ARG ARCH=
FROM ${ARCH}golang:buster AS build-env
WORKDIR /app
ADD . /app
#RUN apt-get update && apt-get upgrade -y
RUN cd /app && make requirements && make pastad-static
FROM scratch
#RUN mkdir /app
#RUN mkdir /data
WORKDIR /data
COPY --from=build-env /app/pastad /app/pastad
COPY --from=build-env /app/mime.types /app/mime.types
ENTRYPOINT ["/app/pastad", "-m", "/app/mime.types", "-c", "/data/pastad.toml"]
VOLUME ["/data"]