Wie kann ich Dateien von außerhalb des Docker-Build-Kontexts mit dem Befehl "ADD" in die Docker-Datei aufnehmen?
Aus der Docker-Dokumentation:
Der Pfad muss sich im Kontext des Builds befinden. Sie können nicht hinzufügen ../something/something, da der erste Schritt eines Docker-Builds darin besteht, das Kontextverzeichnis (und die Unterverzeichnisse) an den Docker-Daemon zu senden.
Ich möchte nicht mein gesamtes Projekt umstrukturieren, nur um Docker in dieser Angelegenheit unterzubringen. Ich möchte alle meine Docker-Dateien im selben Unterverzeichnis behalten.
Außerdem scheint Docker Symlinks noch nicht (und möglicherweise auch nie) zu unterstützen: Der Befehl Dockerfile ADD folgt nicht den Symlinks auf Host # 1676.
Das einzige andere, was mir einfällt, ist, einen Vorab-Schritt zum Kopieren der Dateien in den Docker-Build-Kontext einzuschließen (und meine Versionskontrolle so zu konfigurieren, dass diese Dateien ignoriert werden). Gibt es dafür eine bessere Problemumgehung?
FROM
und von dort aus fortfahren. Ich würde die Projektstruktur nicht ändern, um Docker (oder Build-Tools) aufzunehmen.