feat: update dockerfile
This commit is contained in:
parent
51ba209791
commit
cc75d863c5
24
Dockerfile
24
Dockerfile
@ -1,11 +1,25 @@
|
|||||||
FROM golang:1.19 as build
|
FROM golang:1.20 as build
|
||||||
|
|
||||||
|
ARG TARGETOS
|
||||||
|
ARG TARGETARCH
|
||||||
|
|
||||||
|
# Github Actions build labels
|
||||||
|
ARG BUILD_DATE
|
||||||
|
|
||||||
|
ENV BUILD_DATE=$BUILD_DATE
|
||||||
|
ENV GITHUB_SHA=$GITHUB_SHA
|
||||||
|
|
||||||
ENV CGO_ENABLED=0
|
|
||||||
WORKDIR /gecho
|
WORKDIR /gecho
|
||||||
|
|
||||||
COPY go.* main.go /gecho/
|
COPY go.mod go.mod
|
||||||
RUN go get ./... && \
|
COPY go.sum go.sum
|
||||||
go build
|
RUN go mod download
|
||||||
|
|
||||||
|
COPY main.go main.go
|
||||||
|
COPY gecho.go gecho.go
|
||||||
|
COPY tools.go tools.go
|
||||||
|
RUN CGO_ENABLED=0 GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH} go build -a -o gecho *.go
|
||||||
|
|
||||||
|
|
||||||
FROM scratch
|
FROM scratch
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user