Ich Einrichtung Docker für meine Reaktion/Redux app, und ich frage mich, wie es in einer solchen Art und Weise einzurichten, dass in der Produktion, bei der Containeraufbau, webpack mit Produktionskonfiguration meine ganze Code kompiliert und dann entfernt es sich selbst oder so etwas. Weil das einzige, was ich für mein Projekt brauche, ist Produktionscode und ein einfacher Knotenserver, der es bedienen wird.Compile webpack auf Docker Produktionsserver
Ich bin mir nicht sicher, ob ich es gut erklärt habe, da Docker und Webpack immer noch neue Dinge für mich sind.
EDIT: Alternativ kann ich sogar alles mit einem Apache-Server bedienen, aber ich möchte alles kompilieren und einrichten, nur wenn ich Docker-Compose ausführen.
Awesome, das ist genau das, was ich brauchte. Hast du auch eine Idee und wie könnte ich erstellte Dateien später mit Apache bedienen? Um eine Art Middleware-Container zu erstellen, die nur den Code baut? Nur alle Möglichkeiten zu erkunden :) –
Ich denke, dass der beste Weg, um dies durchzuführen, ist die Verwendung von Volumen in Docker. Sie führen einen Knoten Behälterbau webpack und führen Sie den Knoten Server mit Option -v die Ordner zu, wo Sie die öffentlichen Vermögen aufzubauen. Dann einen anderen Andock-Container mit --volume - from flag, um den Ordner im Apache-Container zugänglich zu machen. Sie müssen nur sicher sein, dass Ihr Apache conf die Assets aus dem gemounteten Ordner holt. –
Beispiel: 'docker run -v/src/public -name mein-knoten' und: 'docker run -volumes-from = mein-knoten ' –