Docker รองรับการฝังสคริปต์ใน Dockerfile

โครงการ BuildKit ที่เป็นส่วนหนึ่งของ Docker รับแพตช์ Here-Documents สำหรับการฝังสคริปต์ลงใน Dockerfile ทำให้หลังจากนี้การฝังสคริปต์ลงใน Dockerfile โดยตรงจะสะดวกขึ้น

ก่อนหน้านี้การฝังสคริปต์แบบหลายบรรทัดใน Dockerfile ต้องอาศัยเครื่องหมาย backslash () เพื่อให้ Docker อ่านบรรทัดต่อเนื่องเป็นบรรทัดเดียวกัน แนวทางนี้ทำให้สคริปต์ดูรกไปบ้าง และแก้ไขได้ลำบากในบางกรณี หลายครั้งต้องแยกสคริปต์ออกเป็นไฟล์แยกทั้งที่สคริปต์ไม่ได้ยาวอะไรนัก

สัปดาห์ที่ผ่านมาทาง BuildKit ทำให้ Docker เวอร์ชั่นต่อไปที่ใช้ BuildKit ตัวใหม่จะเริ่มฝังสคริปต์หลายบรรทัดได้โดยตรง สามารถใช้กับคำสั่ง RUN และ COPY ตอนนี้ฟีเจอร์ยังอยู่ในชั้น labs ทำให้ต้องเพิ่ม flag ในหัวไฟล์เพื่อใช้งาน

ที่มา - BuildKit

No Description

Topics: 


from Blognone https://www.blognone.com/node/123170
via IFTTT