ฉันจะรวมไฟล์จากนอกบริบทการสร้างของ Docker โดยใช้คำสั่ง "ADD" ในไฟล์ Docker ได้อย่างไร
จากเอกสารนักเทียบท่า:
เส้นทางต้องอยู่ในบริบทของการสร้าง คุณไม่สามารถเพิ่ม .. / บางสิ่ง / บางสิ่งบางอย่างได้เนื่องจากขั้นตอนแรกของบิลด์บิลเดอร์คือการส่งไดเรกทอรีบริบท (และไดเรกทอรีย่อย) ไปยัง Docker daemon
ฉันไม่ต้องการที่จะปรับโครงสร้างโครงการทั้งหมดของฉันเพียงเพื่อรองรับนักเทียบท่าในเรื่องนี้ ฉันต้องการเก็บไฟล์ Docker ของฉันไว้ในไดเรกทอรีย่อยเดียวกัน
นอกจากนี้ยังปรากฏว่า Docker ยังไม่สนับสนุนการเชื่อมโยง (และอาจไม่เคย): คำสั่ง Dockerfile ADD ไม่ปฏิบัติตาม symlinks บนโฮสต์ # 1676
สิ่งเดียวที่ฉันคิดได้ก็คือการรวมขั้นตอนก่อนสร้างเพื่อคัดลอกไฟล์ลงในบริบทของนักสร้าง Docker (และกำหนดค่าการควบคุมเวอร์ชันของฉันเพื่อละเว้นไฟล์เหล่านั้น) มีวิธีแก้ปัญหาที่ดีกว่าสำหรับที่?
FROM
เพื่อดำเนินการต่อจากที่นั่น ฉันจะไม่เปลี่ยนโครงสร้างโครงการเพื่อรองรับ Docker (หรือเครื่องมือสร้างใด ๆ )