Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

สิ่งที่เปลี่ยนแปลงใน Golang 1.16 กับ Docker

$
0
0

วันนี้ลองเปลี่ยน Docker Image ของ Golang เป็น version 1.16
พบว่าจะทำการ build ไม่ผ่านนะ
เนื่องจาก Golang 1.16 นั้นใช้ Go Module เป็นค่า default แล้ว
ดังนั้นจึงแก้ไขขั้นตอนการสร้าง Docker Image ใหม่ดังนี้

ก่อนอื่น project ต้องเป็น Go Module
ด้วยการใช้คำสั่ง $go mod init <name>

ส่วนใน Dockerfile เพิ่มส่วนของ $go mod tidy ไปด้วย

[gist id="46c2adb4db8cf4b9391e75a1243ed11d" file="Dockerfile"]

เพิ่งสังเกตว่า Docker version ใหม่เปลี่ยน log การ build ดังนี้

[gist id="46c2adb4db8cf4b9391e75a1243ed11d" file="1.txt"]

แก้ไขแบบง่าย ๆ เรียบร้อยแล้ว


Viewing all articles
Browse latest Browse all 1997

Trending Articles