จากบทความของ Google Cloud เรื่อง Build slim Docker images for Dart apps
จากบทความอธิบายวิธีการสร้าง Dockerfile ของระบบงานที่พัฒนาด้วยภาษา Dart
เพื่อลดขนาดของ Docker Image ให้เล็กลง
และเหมาะสมกับการ run ในโลกของ Container
เนื่องจาก base image ของ Dart นั้นมีขนาดที่ใหญ่เกินไป
นั่นคือมีขนาดใหญ่กว่า 600 MB
ยกตัวอย่างของการใช้งาน base image ปกติ
ดังนั้นจึงทำการแก้ไข เพื่อปรับปรุง
ด้วยการสร้าง Docker Image ที่สร้างจาก scratch กันไปเลย
อยู่ที่ subfuzion/dart-docker-slim
จึงนำมาใช้งานดังนี้ เขียนด้วย Docker Multi-stage build
โดยขนาดของ image เหลือเพียง 40 MB เท่านั้น
เป็นอีกวิธีการที่น่าสนใจครับ
ตามจริงเรายังสามารถใช้ dart compile ได้
รวมทั้ง dart2native ได้อีก