Bagaimana saya bisa memasukkan file dari luar konteks pembangunan Docker menggunakan perintah "ADD" di file Docker?
Dari dokumentasi Docker:
Jalan harus berada di dalam konteks bangunan; Anda tidak dapat ADD ../something/something, karena langkah pertama pembuatan buruh pelabuhan adalah mengirim direktori konteks (dan subdirektori) ke daemon buruh pelabuhan.
Saya tidak ingin merestrukturisasi seluruh proyek saya hanya untuk mengakomodasi Docker dalam hal ini. Saya ingin menyimpan semua file Docker saya di sub-direktori yang sama.
Selain itu, tampaknya Docker belum (dan mungkin tidak pernah) mendukung symlink: Perintah ADD Dockerfile tidak mengikuti symlink pada host # 1676.
Satu-satunya hal lain yang dapat saya pikirkan adalah memasukkan langkah pra-bangun untuk menyalin file ke dalam konteks pembangunan Docker (dan mengonfigurasi kontrol versi saya untuk mengabaikan file-file itu). Apakah ada solusi yang lebih baik dari itu?
FROM
melanjutkan dari sana. Saya tidak akan mengubah struktur proyek untuk mengakomodasi Docker (atau alat membangun apa pun).