mirror of
https://github.com/hacdias/webdav.git
synced 2026-09-21 19:10:42 +08:00
21 lines
353 B
Docker
21 lines
353 B
Docker
FROM golang:1.26-alpine3.22 AS build
|
|
|
|
ARG VERSION="untracked"
|
|
|
|
WORKDIR /webdav/
|
|
|
|
COPY ./go.mod ./
|
|
COPY ./go.sum ./
|
|
RUN go mod download
|
|
|
|
COPY . /webdav/
|
|
RUN go build -o main -trimpath -ldflags="-s -w -X 'github.com/hacdias/webdav/v5/cmd.version=$VERSION'" .
|
|
|
|
FROM scratch
|
|
|
|
COPY --from=build /webdav/main /bin/webdav
|
|
|
|
EXPOSE 6065
|
|
|
|
ENTRYPOINT [ "webdav" ]
|