จากคำถามในกลุ่ม Docker Thailandเรื่องของการใช้ Environment variable ใน Docker composeซึ่งที่เขียนมาใน post นั้น ทำการ hard code พวก sensitive data ไว้ในไฟล์ docker-compose.yml เลยยกตัวอย่างเช่น hostname/ip, username และ password ของ database ซึ่งไม่ควรทำอย่างยิ่ง ด้วยเรื่องของความปลอดภัยนั่นเองแต่ความง่ายมันไม่เข้าใครออกใคร จึงชอบทำกัน !!
Read More…
คำถาม ถ้าต้องการทำ auto reload ของระบบที่พัฒนาด้วย Flask framework ต้องทำอย่างไร ? ยกตัวอย่างเช่น เมื่อเปลี่ยนแปลง source code ที่เขียนด้วยภาษา Python แล้ว ต้องการให้ทำการ auto reload ใหม่เอง โดยที่ไม่ต้อง run ใหม่ ที่สำคัญใช้งานกับ Docker compose ด้วย ต้องทำอย่างไร
Read More…
ปัญหาหนึ่งที่ได้มักเจอเมื่อใช้งาน Docker compose คือ ลำดับการ start ของ service ต่าง ๆ นั่นเอง แน่นอนว่าใน docker compose ก็จะมี depends_on ให้ใช้งาน แต่ปัญหาก็ยังมีอยู่คือ Service ต่าง ๆ ก็ start ตามลำดับ แต่ว่ามีบาง service ที่ start แล้วแต่ยังไม่พร้อมใช้งาน ซึ่งอาจจะทำให้เกิดปัญหากับ service อื่น ๆ ที่ต้องใช้งานตอน start เช่นกัน
Read More…