Ich bin sehr neu in Docker
und der fabric8io docker-maven-plugin
. Ich habe einige harte Zeiten, um ein WAR in mein Bild zu implementieren, das von jboss/wildfly
one abgeleitet wurde. Ich kann erfolgreich mein Bild mit .war by Kommandozeile erstellen, aber ich kann nicht das selbe durch das bereits erwähnte Plugin tun.
Soweit ich das gelesen habe, sollten Sie, sobald Sie den richtigen Kontext und Dockerfile
angeben, nur noch eine Frage von:
aber ich bekomme diesen Fehler:
%Vor%Hier ist meine Sandbox.
UPDATE: Ich räume etwas Unordnung in meinem Pom auf. Jetzt sieht es so aus:
%Vor%Jetzt bekomme ich diesen Fehler:
%Vor% Entsprechend der Dokumentation sollte dockerFileDir
zusammen mit dockerFile
den Image-Build-Kontext markieren.
Ich habe fabric8io docker plugin docs falsch verstanden. Sie können dockerFileDir
und dockerFile
zusammen verwenden, aber der Gebäudekontext wird nicht auf dockerFileDir
value gesetzt. Um mein Artefakt von target
zu deployen, muss ich mein Dockerfile
in das root meines Projekts setzen, dockerFileDir
value auf den Projektstammpfad setzen, den dockerFile
Eintrag aus meinem pom
entfernen. Meine Sandbox wird auf diese Weise aktualisiert. Der nächste Schritt besteht darin, dies auf eine sauberere Weise zu erreichen, indem assembly
in build
conf verwendet wird.
Tags und Links docker fabric8 maven-docker-plugin