19 lines
276 B
Docker
19 lines
276 B
Docker
|
FROM golang:1.15-alpine AS builder
|
||
|
ENV CGO_ENABLED=0
|
||
|
|
||
|
WORKDIR /src
|
||
|
COPY ./src/go.mod .
|
||
|
RUN go mod download
|
||
|
|
||
|
COPY ./src/main.go .
|
||
|
RUN go build -o /server
|
||
|
|
||
|
# app
|
||
|
FROM alpine:3.15
|
||
|
|
||
|
EXPOSE 80
|
||
|
CMD ["/app/server"]
|
||
|
|
||
|
WORKDIR /app
|
||
|
COPY ./src/config.toml .
|
||
|
COPY --from=builder /server .
|