Im Moment habe ich mehrere Komponenten meiner Anwendung im selben Ordner zusammen mit einem verknüpften Wie kann ich meine Docker-Projekte zur einfachen Bereitstellung strukturieren?
Das funktioniert wirklich gut in der Entwicklung Docker-komponieren, aber wenn ich auf der Produktion schieben will es ist irgendwie unscharf. Wenn ich diese Struktur behalte, kann ich nicht nur dockerhub verwenden, um meine Bilder zu hosten, weil der Docker-Compose, der sie verlinkt, fehlt. Wenn ich git benutze, um meine docker-compose herunter zu ziehen, was wäre der Sinn von dockerhub? Warum nicht einfach mein gesamtes Repo klonen und jedes Mal docker-compose up
ausführen?
Ich könnte alternativ jede Komponente separat in separaten GitHub Repos speichern und sie zum Dockerhub schieben, wenn Sie zum Master gedrückt werden. Dann kombinieren Sie sie einfach von der Nabe mit einer Dockerkomposition. Dies erscheint auch weniger als ideal, da man klonen und zu mehreren verschiedenen Repos pushen müsste, um eine Änderung vorzunehmen, die das System beeinflusst.
Wie machst du das?