Zadejte hledaný výraz...

Ako na vyvojove prostredie s viacerymi beziacimi servermi?

enkidu
verified
rating uzivatele
31. 1. 2023 17:24:12
Mam projekt kde je niekolko backend serverov ktore medzi sebou komunikuju(https/wss). Kazdy ma vlastnu mariadb/mysql databazu. K tomu mam dva JS front-endy(ktore sa embeduju do jedneho z tychto serverov, ale pri vyvoji sa pouziva hot-reload verzia) beziaca samostatne na nodejs. Na locale mam v hosts subore alias pre vyvojovu domenu. Kazdy server bezi na inom porte. Jeden backend server ma ssl certifikat(self-signed), pridany v systeme ako doveryhodny, z ktoreho si ho pri spusteni tahaju ostatne servery a serviruju s nim obsah cez https/wss. Toto cele mam zasite za proxinou ktora routuje subdomeny na rozne porty s nalezite beziacim serverom(tzn foo.bar.baz -> :90, too.bar.baz -> :81, hoo.bar.baz -> :85 ... bar.baz -> :443)
Pre mna ako vyvojara je to v pohode, lenze ked budem riesit spolupracu s externymi spolupracovnikmi(dalsi programator, front-endak...) tak to pre nich bude prilis komplikovane si to u seba takto rozbehnut. Takze rozmyslam, ze ako to zjednodusit cele?
Docker je vec co napadne hned kazdeho, ale nie som si isty ci by to fungovalo s nejakym prinosom.
Pouzival som v minulosti docker compose ktory umoznuje definovat takto viacero kontajnerov, ale nie som si isty ci to bude fungovat uplne idealne. Kazdy server ma vlastny config takze nie je problem definovat kam sa ktory server ma pripajat pre komunikaciu s ostatnymi servermi, podla docker konfiguracie. Ale co pristup z vonku? Mozno staci zase pouzit proxinu ktora len tento krat nasmeruje na docker kontajnery...len potom zase ten docker je tam zbytocny lebo je to len dalsia vrstva ktora nic nepridava, okrem toho ze netreba manualne spustat vsetko ale iba jednym prikazom. A to mi za tu dodatocnu komplexnost nestoji.
Tak ze ako by ste riesili podobny problem? Mozno spravit iso obraz pre virtualbox?
31. 1. 2023 17:24:12
https://webtrh.cz/diskuse/ako-na-vyvojove-prostredie-s-viacerymi-beziacimi-servermi/#reply1512611
Jde to o to aby to spolupracovníci jednoduše spustili - ano to ti přesně rocker zařídí, pokud to dobře pripravis.
31. 1. 2023 17:41:50
https://webtrh.cz/diskuse/ako-na-vyvojove-prostredie-s-viacerymi-beziacimi-servermi/#reply1512610
enkidu
verified
rating uzivatele
31. 1. 2023 18:20:27
Ono prakticky pre vyvojara je to blbost lebo ten bude aktivne pracovat s kodom a servermi(menit kod, rebuildovat, restartovat), takze asi vlastne treba riesit len prostredie pre front-endaka, ktory potrebuje len aby fungovalo API a pristup do db aby si mohol eventuelne resetovat stejt(sql import). To by mozno slo nejak zabalit do dockeru.
31. 1. 2023 18:20:27
https://webtrh.cz/diskuse/ako-na-vyvojove-prostredie-s-viacerymi-beziacimi-servermi/#reply1512609
Pro odpověď se přihlašte.
Přihlásit