docker-compose Archive

การใช้งาน Environment variable ใน Docker Compose

จากคำถามในกลุ่ม Docker Thailandเรื่องของการใช้ Environment variable ใน Docker composeซึ่งที่เขียนมาใน post นั้น ทำการ hard code พวก sensitive data ไว้ในไฟล์ docker-compose.yml เลยยกตัวอย่างเช่น hostname/ip, username และ password ของ database ซึ่งไม่ควรทำอย่างยิ่ง ด้วยเรื่องของความปลอดภัยนั่นเองแต่ความง่ายมันไม่เข้าใครออกใคร จึงชอบทำกัน !!

Read More…

[Docker] การทำ auto reload กับระบบที่พัฒนาด้วย Flask framework

คำถาม ถ้าต้องการทำ auto reload ของระบบที่พัฒนาด้วย Flask framework ต้องทำอย่างไร ? ยกตัวอย่างเช่น เมื่อเปลี่ยนแปลง source code ที่เขียนด้วยภาษา Python แล้ว ต้องการให้ทำการ auto reload ใหม่เอง โดยที่ไม่ต้อง run ใหม่ ที่สำคัญใช้งานกับ Docker compose ด้วย ต้องทำอย่างไร

Read More…

กำหนดลำดับการ start ของ service ใน Docker compose ให้ถูกต้อง

ปัญหาหนึ่งที่ได้มักเจอเมื่อใช้งาน Docker compose คือ ลำดับการ start ของ service ต่าง ๆ นั่นเอง แน่นอนว่าใน docker compose ก็จะมี depends_on ให้ใช้งาน แต่ปัญหาก็ยังมีอยู่คือ Service ต่าง ๆ ก็ start ตามลำดับ แต่ว่ามีบาง service ที่ start แล้วแต่ยังไม่พร้อมใช้งาน ซึ่งอาจจะทำให้เกิดปัญหากับ service อื่น ๆ ที่ต้องใช้งานตอน start เช่นกัน

Read More…