Jak mogę dołączyć pliki spoza kontekstu kompilacji Dockera za pomocą polecenia „DODAJ” w pliku Dockera?
Z dokumentacji dokera:
Ścieżka musi znajdować się w kontekście kompilacji; nie można DODAĆ ../something/something, ponieważ pierwszym krokiem kompilacji dokera jest wysłanie katalogu kontekstowego (i podkatalogów) do demona dokera.
Nie chcę zrestrukturyzować całego mojego projektu tylko po to, by uwzględnić Dockera w tej sprawie. Chcę przechowywać wszystkie moje pliki Docker w tym samym podkatalogu.
Wygląda również na to, że Docker jeszcze nie obsługuje (i może nigdy nie obsługuje) dowiązań symbolicznych: polecenie Dockerfile ADD nie podąża za dowiązaniami symbolicznymi na hoście # 1676.
Jedyną rzeczą, o której mogę pomyśleć, jest krok poprzedzający kompilację, aby skopiować pliki do kontekstu kompilacji Dockera (i skonfigurować kontrolę wersji, aby ignorowała te pliki). Czy istnieje lepsze obejście tego problemu?
FROM
kontynuowanie od tego momentu . Nie zmieniłbym struktury projektu w celu dostosowania do Dockera (ani żadnych narzędzi do budowania).