![](http://www.somkiat.cc/wp-content/uploads/2020/11/image-17-1024x684.png)
มีคำถามที่น่าสนใจคือ ถ้าเราพัฒนาระบบด้วย Go ร่วมกับ Docker แล้ว
ต้องการทำให้ระบบงาน reload อัตโนมัติ เมื่อทำการเปลี่ยนแปลง code
โดยไม่ต้อง restart Docker container ใหม่
ต้องทำอย่างไร ?
คำตอบง่าย ๆ คือ
จาก blog เรื่อง Live reload ก็เลยนำบางตัวมาใช้ร่วมกับ Docker นิดหน่อย
ตัวที่ลองนำมาใช้คือ Compile Deamon
จากนั้นทำการสร้าง Dockerfile ดังนี้
จากนั้นสร้างไฟล์ docker-compose.yml มา เพื่อใช้งานง่ายขึ้น
[gist id="dc66ab0f64814d705d6e4ab3bd75db8b" file="docker-compose.yml"]สุดท้ายทำการ run ด้วย $docker-compose up
ลองเปลี่ยนแปลง code และ refresh
จะพบว่าระบบงานที่พัฒนาด้วย Go จะเปลี่ยนไป
โดย code ตัวอย่างอยู่ที่ GitHub::Up1