pá 26. 10. 2018 v 8:35 odesílatel starenka . <staren...@gmail.com> napsal:
> Mam appku pres docker compose, je tam par imagu (appka se supervisorem, > nginx, redis, postgres). Sem asi tupejsi, ale zatim se mi moc nedari pri > deploy dosahnout zero downtimu, na kterej byl clovek zvyklej s > uwsgi/unicornem. (image zbuildim a pak stopnu pustim vsechno, ale vubec > nakopnuti tech kontajneru je v radech sekund, coz mi pride uplne absurdni) > Docker compose považuju za dev tool, na produkci mi nejpřijde úplně vhodný - z důvodu, který píšeš, taky nechává za sebou pěkný bordel v kontejnerech, minimálně jednou se mi dostal do nějakého rozbitého stavu apod. Ale je to jen můj spíš subjektivní názor, možná ho neumím nakonfigurovat. Funkcionalitu compose mi dělá Salt/Ansible. Zero downtime řeším buď více běžícími kontejnery vedle sebe za nginxem, případně Python skriptem, který zorchestruje blue-green deployment. Je fajn mít assets (img, css, js) od toho úplně oddělené a uploadnout je do CDN dřív, než dojde k přepínání. > A druhej dotaz, jak to resite s redisem? Mam v nem data o ktery nechci > behem deploye prijit (fronta jobu), ale prichazim. > Databáze a podobné věci mám mimo kontejner. Co kontejnerizace přinese za výhody? Kontejner je super jako způsob "zmražení" a deploymentu tebou implementované konponenty, nebo nějaké 3rd party věci. Ale databáze už bývají dost pěkně zabalíčkované v distribuci, takže tam ani není ten problém, který bych jinak řešil Dockerem. Ale znám lidi, kteří provozují v Kubernetes i databáze. Opět, jde o případ, kdy nějaké "devops support" oddělení připraví infrastrukturu pro ostatní týmy, a když už to dělají, tak je jednodušší do toho zahrnout i databáze a řešit vše uniformně, než řešit databáze jinak. Je to spíš o takovém tom stylu, jak se vám líbí dělat věci. > Dik > ----- > 'aknerats'[::-1] > > On Oct 25, 2018 04:17, "btx" <antineutr...@gmail.com> wrote: > > 1) Provozujete někdo ostrý projekt v Dockeru ? >> > Ano. > > 2) Dá se říct že Docker plně nahradí Venv ? >> > Pro mne je snažší lokálně stále vyvíjet ve virtualenvu. Docker mám lokálně > rozběhaný, kvůli ladění, testování, experimentování,... > > >> 3) Zkušenosti s Dockerem jsou kladné nebo lze očekávat záludnosti ? >> > Kládné. Záludnosti jsou, ale všechno je to o zkušenostech a RTFM :) > > >> 4) Používáte Docker přímo v OS serveru nebo v nějakém virtuálním >> prostředí (Proxmox) ? >> > OS serveru. > > >> 5) Řešili jste migraci Dockeru jinam ? >> > Ne. > > >> 6) Používáte na produkci Kubernetes ke spokojenosti ? >> > Ano, velmi, velmi spokojen. Používáme Google Kubernetes Engine. > > >> 7) Konfiguraci Dockeru je vhodnější zahrnout do gitu nebo přes puppet ? >> > Konfiguraci jak docker images tak Kubernetes clusteru mám v gitu. > > >> 8) Používáte Docker pod Linux či pod Windows ? >> > Linux, MacOS > > > Díky za zkušenosti. >> >> >> My používáme Docker pouze na vývoj pod Windows a pár problémů už sme měli >> - starší stroje neumí Docker nativně >> - na některých moderních strojích asi 100x pomalejší diskové operace >> - Docker po vypnutí a zapnutí PC nereaguje a musí se manuálně restartovat >> >> >> -- > -- > E-mailová skupina django-cs@googlegroups.com > Správa: http://groups.google.cz/group/django-cs > --- > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > „django-cs“ ve Skupinách Google. > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, > zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. > Chcete-li tuto diskusi zobrazit na webu, navštivte > https://groups.google.com/d/msgid/django-cs/cbba535d-d636-41fe-906c-0227fac98cde%40googlegroups.com > <https://groups.google.com/d/msgid/django-cs/cbba535d-d636-41fe-906c-0227fac98cde%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > Další možnosti najdete na https://groups.google.com/d/optout. > > > -- > -- > E-mailová skupina django-cs@googlegroups.com > Správa: http://groups.google.cz/group/django-cs > --- > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > „django-cs“ ve Skupinách Google. > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, > zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. > Chcete-li tuto diskusi zobrazit na webu, navštivte > https://groups.google.com/d/msgid/django-cs/CA%2B7MNVqTk9ssRQjnANH5TRcCUFf9qKq55cTwk4_mjoKDNYNPjQ%40mail.gmail.com > <https://groups.google.com/d/msgid/django-cs/CA%2B7MNVqTk9ssRQjnANH5TRcCUFf9qKq55cTwk4_mjoKDNYNPjQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > Další možnosti najdete na https://groups.google.com/d/optout. > -- -- E-mailová skupina django-cs@googlegroups.com Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAK9Q5BQovKt_OhQ3EvepRftLktVpXoGObMfTnm9a6ta3bKwpAw%40mail.gmail.com. Další možnosti najdete na adrese https://groups.google.com/d/optout.