diff --git a/docs/2022-06-08-dockerfile-go.html b/docs/2022-06-08-dockerfile-go.html index 6f8365b..70202be 100644 --- a/docs/2022-06-08-dockerfile-go.html +++ b/docs/2022-06-08-dockerfile-go.html @@ -44,10 +44,10 @@

So I decide to have a baseline Dockerfile like this:

-
FROM golang:1.21-bookworm as builder
+      
FROM golang:1.22.0-bookworm as builder
 
-RUN go install golang.org/dl/go1.21@latest \
-    && go1.21 download
+RUN go install golang.org/dl/go1.22.0@latest \
+    && go1.22.0 download
 
 WORKDIR /build
 
@@ -91,15 +91,15 @@
       Debian version.
     

-
FROM golang:1.21-bookworm as builder
+
FROM golang:1.22.0-bookworm as builder

This is Go image I use as a build stage. This can be official Go image or custom image is required in some companies.

-
RUN go install golang.org/dl/go1.21@latest \
-    && go1.21 download
+
RUN go install golang.org/dl/go1.22.0@latest \
+    && go1.22.0 download

This is optional. In my case, my company is slow to update Go image so I diff --git a/posts/2022-06-08-dockerfile-go.md b/posts/2022-06-08-dockerfile-go.md index b78b290..5d4fdb4 100644 --- a/posts/2022-06-08-dockerfile-go.md +++ b/posts/2022-06-08-dockerfile-go.md @@ -6,10 +6,10 @@ Each time I start a new Go project, I repeat many steps. Like set up So I decide to have a baseline Dockerfile like this: ```Dockerfile -FROM golang:1.21-bookworm as builder +FROM golang:1.22.0-bookworm as builder -RUN go install golang.org/dl/go1.21@latest \ - && go1.21 download +RUN go install golang.org/dl/go1.22.0@latest \ + && go1.22.0 download WORKDIR /build @@ -43,15 +43,15 @@ Also, remember to match Distroless Debian version with Go official image Debian version. ```Dockerfile -FROM golang:1.21-bookworm as builder +FROM golang:1.22.0-bookworm as builder ``` This is Go image I use as a build stage. This can be official Go image or custom image is required in some companies. ```Dockerfile -RUN go install golang.org/dl/go1.21@latest \ - && go1.21 download +RUN go install golang.org/dl/go1.22.0@latest \ + && go1.22.0 download ``` This is optional. In my case, my company is slow to update Go image so I use