ShareDAV/Dockerfile

22 lines
338 B
Docker
Raw Normal View History

2020-10-18 15:50:49 +02:00
FROM golang:1.15 AS builder
RUN mkdir /data && mkdir /data/shares
ADD . /src
WORKDIR /src
ENV CGO_ENABLED=0
RUN go build .
# Actual image
FROM scratch
ENV DATA_DIR=/data/shares
ENV DATABASE=/data/ShareDAV.db
COPY --from=builder /src/ShareDAV /app/ShareDAV
COPY --from=builder /data /data
ENTRYPOINT ["/app/ShareDAV"]
CMD ["serve"]