Best practices for writing Dockerfiles - panupongth148/Project-SW-DEV-TOOLS-AND-ENV-Group4 GitHub Wiki
My team Best practices for writing Dockerfiles
สรุปเอกสารเรื่อง Best practices for writing Dockerfiles และสรุปการสร้าง Dockerfile ของทีม
1. Use multi-stage builds
- เทคนิคที่ช่วยให้เราสามารถ optimize ระยะเวลาในการ build image ซ้ำ แทนที่เราจะ มา build image ใหม่ทุกครั้ง ก็เปลี่ยนมาใช้การ copy image ที่เคย build ไปแล้วมาใช้กับ stage ใหม่แทน
2. Exclude with .dockerignore
- โดยสร้าง .dockerignore ใน directory เดียวกันกับ Dockerfile แล้วใส่ path ของไฟล์ที่เราไม่ต้องใช้ในการ build เข้าไป เพียงเท่านี้จังหวะ build ไฟล์เหล่านี้ก็จะไม่เข้าไปใน build context ที่ใช้ในการสร้าง image