diff --git a/Dockerfile b/Dockerfile index 88d89ff..3440b4e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,4 @@ -FROM golang:1.23-alpine - -RUN mkdir /qv -ENV QV_DATABASE_PATH="/qv/qv.sqlite" -VOLUME /qv +FROM golang:1.23-alpine AS build WORKDIR /usr/src/qv @@ -12,4 +8,12 @@ RUN go mod download && go mod verify COPY . . RUN go build -ldflags "-s -w" -v -o /usr/local/bin/qv ./cmd/web/ -CMD ["qv"] +FROM alpine + +RUN mkdir /qv +ENV QV_DATABASE_PATH="/qv/qv.sqlite" +VOLUME /qv + +COPY --from=build /usr/local/bin/qv /usr/local/bin/ + +ENTRYPOINT ["qv"] \ No newline at end of file