ใน Docker Desktop 4.18 นั้นมีความสามารถที่น่าสนใจทั้ง
- Docker init (beta version) สำหรับการสร้างไฟล์ต่าง ๆ ที่ต้องใช้งานให้เลยผ่าน $docker init
- Container file explorer (GA)
- Docker Scout
- Docker Compose watch command (experiment)
ตัวที่น่าสนใจคคือ Docker Compose watch command (experiment)
ช่วยให้เราสามารถคอยดูการเปลี่ยนแปลงของ file ต่าง ๆ
ในระหว่างการพัฒนาได้ง่ายขึ้น
โดยใช้งานผ่าน option ชื่อว่า x-develop ในไฟล์ docker-compose.yml ได้เลย
คำอธิบาย
ในการใช้งาน watch นั้น สามารถกำหนเได้ทั้งการ sync และ rebuild image ได้
- ทำการ sync ที่ /app/web ใน container เมื่อมีการเปลี่ยนไฟล์ต่าง ๆ ใน folder ./web ที่ host
- ทำการ rebuild image เมื่อมีการเปลี่ยนแปลงไฟล์ package.json ที่ host และทำการสร้าง container สำหรับ service ให้ใหม่เองอีกด้วย
ลองใช้งานกันดูครับ
มันยังเป็นเพียง experiment feature นะ