Hey Blackscorp,
ich verwende für sowas Anwendungscontainer von Docker, damit kannst du die Servereigenheiten (Distribution, Softwareversionen, etc) sauber abbilden. Zudem kannst du pro Serverkomponente einen Anwendungscontainer verwenden. Diese lassen sich beim Anwendungsstart miteinander verknüpfen, bspw. einen Container für den Webserver, ein DB-Server, SSH Container + ein Datavolume.
Wenn du doch mal viele Services in einen Container packen möchtest, kannst du zur Initialisierung der Services supervisord verwenden.
Docker bietet ein zentrales Container-Repository an, d.h. für viele Anwendungsfälle existieren bereits Images, bspw. auch für Travis CI. Damit lässt sich einfach lokal testen. Und als Zuckerl lässt sich das auch per vagrant aussteuern.
VG
Basti
ich verwende für sowas Anwendungscontainer von Docker, damit kannst du die Servereigenheiten (Distribution, Softwareversionen, etc) sauber abbilden. Zudem kannst du pro Serverkomponente einen Anwendungscontainer verwenden. Diese lassen sich beim Anwendungsstart miteinander verknüpfen, bspw. einen Container für den Webserver, ein DB-Server, SSH Container + ein Datavolume.
Wenn du doch mal viele Services in einen Container packen möchtest, kannst du zur Initialisierung der Services supervisord verwenden.
Docker bietet ein zentrales Container-Repository an, d.h. für viele Anwendungsfälle existieren bereits Images, bspw. auch für Travis CI. Damit lässt sich einfach lokal testen. Und als Zuckerl lässt sich das auch per vagrant aussteuern.
VG
Basti
Kommentar