Use better dockerfile
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
ea93262dcc
commit
37435c9706
@ -0,0 +1 @@
|
||||
README.md
|
@ -1,8 +1,20 @@
|
||||
FROM golang:alpine
|
||||
RUN apk add git
|
||||
FROM golang:alpine AS builder
|
||||
|
||||
ENV GOPROXY https://modules.fromouter.space
|
||||
RUN go get git.fromouter.space/mcg/mlpdraftbot
|
||||
ENV GO111MODULE=on
|
||||
|
||||
ENTRYPOINT [ "mlpdraftbot" ]
|
||||
EXPOSE 5749
|
||||
WORKDIR /app
|
||||
|
||||
# Get updated modules
|
||||
COPY ./ ./
|
||||
RUN go mod download
|
||||
|
||||
# Compile code
|
||||
RUN CGO_ENABLED=0 go build -o /svc .
|
||||
|
||||
FROM scratch AS final
|
||||
|
||||
# Import the compiled executable from the first stage.
|
||||
COPY --from=builder /svc /svc
|
||||
|
||||
CMD [ "/svc" ]
|
Loading…
Reference in New Issue