diff --git a/Dockerfile b/Dockerfile index e6dee2b..db05e99 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,12 @@ -FROM golang:latest +FROM golang:1.23-alpine AS builder +WORKDIR /workspace +COPY ./ ./ +RUN go build -o chaturbate-dvr . + +FROM scratch AS runnable WORKDIR /usr/src/app -COPY go.mod go.sum ./ -RUN go mod download && go mod verify +COPY --from=builder /workspace/chaturbate-dvr /chaturbate-dvr -COPY . . -RUN go build - -CMD [ "sh", "-c", "./chaturbate-dvr -u $USERNAME" ] \ No newline at end of file +ENTRYPOINT ["/chaturbate-dvr"] \ No newline at end of file