From 08f331634e5c43d15a9ea149cb0b361eb7575add Mon Sep 17 00:00:00 2001 From: Erik Brakkee Date: Fri, 6 Sep 2024 19:45:57 +0200 Subject: [PATCH] much more simple way to build static images. --- Dockerfile.prod | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile.prod b/Dockerfile.prod index dc8ef01..35badd6 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -8,6 +8,7 @@ RUN curl -L https://github.com/a-h/templ/releases/download/v0.2.747/templ_Linux_ tar xvzf templ.tar.gz templ && \ chmod 755 templ && \ mv templ /bin +ENV CGO_ENABLED=0 COPY go.mod go.sum /opt/converge/ COPY static /opt/converge/static COPY pkg /opt/converge/pkg @@ -18,7 +19,7 @@ WORKDIR /opt/converge ENV GOTOOLCHAIN=auto RUN go mod download RUN templ generate -RUN go build -ldflags "-linkmode 'external' -extldflags '-static'" -o bin ./cmd/... +RUN go build -o bin ./cmd/... RUN GOOS=windows GOARCH=amd64 go build -o bin ./cmd/... FROM scratch