Více „serverů“ / subdomén jedné web. aplikace

Magnus
Člen | 65
+
0
-

Ahoj,

pro příklad – budu mít napsanou webovou aplikaci, kterou budu chtít provozovat na více subdoménách, kdy každá z nich bude fungovat samostatně – budou se do nich uživatelé přihlašovat zvlášť, každá bude mít svou databázi atp., pouze budou mít společný kód. Otázka je, jak byste takové zadání řešili?

Úplně nejtriviálnější řešení by asi bylo, mít pro každou subdoménu vlastní složku, do které by se nahrál zdrojový kód a jen se upravily položky v config souboru. Tím by ovšem vznikal duplicitní kód tolikrát, kolik by bylo subdomén, a jakákoliv aktualizace by se musela nahrávat na každou subdoménu zvlášť.

Druhá možnost by byla, aby aplikace běžela na jednom místě a pouze by se dle názvu subdomény zvolila správná databáze, patrně někde v bootstrap.php by se do Nette\Configurator přidala cesta pro příslušný config.local.neon, ve kterém by byly údaje pro konkrétní subdoménu. Vidíte v tomto řešení nějaký zásadní problém? Napadá vás jiné, vhodnější řešení?
Případně pokud víte, že se to již někde řešilo, mohli byste mi prosím zaslat odkaz?

Děkuji!

CZechBoY
Člen | 3608
+
0
-

Pokud to má být oddělené tak bych oddělil i zdrojáky. Aktualizace můžeš dělat třeba skriptem pokud to je úplně stejný prostředí. Radši bych to měl ale úplně jako oddělené aplikace a oddělený deploy.

Ondřej Kubíček
Člen | 494
+
0
-

já to přesně tak řeším, poznám z jaké subdomeny přistupuji a podle toho načtu config pro tu doménu