Hallo,
ist wahrscheinlich immer noch nicht gut erklärt. Ich versuch’s nochmal
anhand
eines Beispiels.
Angenommen, ich hätte drei virtuelle hosts, für drei verschiedene Kunden und
jeder Host enthält die gleiche Anwendung
kunde1.host.de
hunde2.host.de
kunde3.host.de
Auf jedem dieser Hosts läuft die gleiche Anwendung “customer_app”. Im
Moment
bedeutet das, daß ich bei Änderungen drei verschiedene Deployments
durchführen muß.
Ich würde jetzt gerne die Anwendung customer_app einmal irgendwo auf dem
Server ablegen und jeweils eine symbolischen Verweis darauf verweisen,
sodaß
jeder virtuelle Host darauf zugreifen kann.
Angenommen die hosts liegen hier:
[path_to_host]/kunde1.host.de
[path_to_host]/kunde2.host.de
[path_to_host]/kunde3.host.de
und die Anwendungen liegen hier
[path_to_host]/kunde1.host.de/customer_app
[path_to_host]/kunde2.host.de/customer_app
[path_to_host]/kunde3.host.de/customer_app
dann würde ich gerne “customer_app” nur einmal hier ablegen:
[path_to_rails_apps]/customer_app
und dann jeweils einen symbolischen Verweis erstellen:
ln -s [path_to_rails_apps]/customer_app
[path_to_host]/kunde1.host.de/customer_app
ln -s [path_to_rails_apps]/customer_app
[path_to_host]/kunde2.host.de/customer_app
ln -s [path_to_rails_apps]/customer_app
[path_to_host]/kunde3.host.de/customer_app
Jetzt würden aber alle drei Anwendungen z.B. in die gleiche Log-Datei
log/production.log schreiben, was ich gerne vermeiden
würde.
Hat jemand Erfahrung mit so einer Konfiguration? Ist es überhaupt sinnvoll
das
so zu machen?
Viele
Grüße
Michael K.