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
|
FROM golang:alpine AS builder
|
||||||
RUN apk add git
|
|
||||||
|
|
||||||
ENV GOPROXY https://modules.fromouter.space
|
ENV GOPROXY https://modules.fromouter.space
|
||||||
RUN go get git.fromouter.space/mcg/mlpdraftbot
|
ENV GO111MODULE=on
|
||||||
|
|
||||||
ENTRYPOINT [ "mlpdraftbot" ]
|
WORKDIR /app
|
||||||
EXPOSE 5749
|
|
||||||
|
# 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