This commit is contained in:
parent
ea93262dcc
commit
37435c9706
2 changed files with 18 additions and 5 deletions
1
.dockerignore
Normal file
1
.dockerignore
Normal file
|
@ -0,0 +1 @@
|
|||
README.md
|
22
Dockerfile
22
Dockerfile
|
@ -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 a new issue