diff --git a/Dockerfile b/Dockerfile index 75148a0..f70df7e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,24 @@ -FROM golang:1.18-alpine - -RUN apk add musl-dev -RUN apk add libc-dev -RUN apk add gcc +FROM golang:1.19-alpine as build WORKDIR /app -COPY go.mod ./ -COPY go.sum ./ +COPY go.mod . +COPY go.sum . RUN go mod download -COPY ./ /app +COPY . . -RUN go build -o /anonymousoverflow +ENV CGO_ENABLED=0 + +RUN go build -o anonymousoverflow + +FROM scratch + +COPY --from=build /app/anonymousoverflow /anonymousoverflow +COPY templates /templates +COPY public /public +COPY --from=build /etc/ssl/certs /etc/ssl/certs EXPOSE 8080