โครงการ BuildKit ที่เป็นส่วนหนึ่งของ Docker รับแพตช์ Here-Documents สำหรับการฝังสคริปต์ลงใน Dockerfile ทำให้หลังจากนี้การฝังสคริปต์ลงใน Dockerfile โดยตรงจะสะดวกขึ้น
ก่อนหน้านี้การฝังสคริปต์แบบหลายบรรทัดใน Dockerfile ต้องอาศัยเครื่องหมาย backslash () เพื่อให้ Docker อ่านบรรทัดต่อเนื่องเป็นบรรทัดเดียวกัน แนวทางนี้ทำให้สคริปต์ดูรกไปบ้าง และแก้ไขได้ลำบากในบางกรณี หลายครั้งต้องแยกสคริปต์ออกเป็นไฟล์แยกทั้งที่สคริปต์ไม่ได้ยาวอะไรนัก
สัปดาห์ที่ผ่านมาทาง BuildKit ทำให้ Docker เวอร์ชั่นต่อไปที่ใช้ BuildKit ตัวใหม่จะเริ่มฝังสคริปต์หลายบรรทัดได้โดยตรง สามารถใช้กับคำสั่ง RUN และ COPY ตอนนี้ฟีเจอร์ยังอยู่ในชั้น labs ทำให้ต้องเพิ่ม flag ในหัวไฟล์เพื่อใช้งาน
ที่มา - BuildKit

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

