mirror of
https://github.com/PretendoNetwork/friends.git
synced 2024-05-17 20:30:47 -04:00
20 lines
402 B
Docker
20 lines
402 B
Docker
# --- builder ---
|
|
FROM golang:1.20.6-alpine3.17 as builder
|
|
LABEL stage=builder
|
|
RUN apk add git
|
|
WORKDIR /build
|
|
|
|
COPY go.* ./
|
|
RUN go mod download
|
|
|
|
COPY . ./
|
|
ARG BUILD_STRING=pretendo.friends.docker
|
|
RUN go build -ldflags "-X 'main.serverBuildString=${BUILD_STRING}'" -v -o server
|
|
|
|
# --- runner ---
|
|
FROM alpine:3.17 as runner
|
|
WORKDIR /build
|
|
|
|
COPY --from=builder /build/server /build/
|
|
CMD ["/build/server"]
|