Re: [django-cs] Re: Django v Docker

2018-10-28 Thread Honza Král
On Sun, Oct 28, 2018 at 10:11 PM Petr Messner 
wrote:

> pá 26. 10. 2018 v 23:23 odesílatel starenka . 
> napsal:
>
>> Appka sama o sobe nemuze bezet dvakrat z duvodu, ktery tady nechci
>> rozebirat (ve zkratce taha to data, ktery sou stream a nemuzu se tam
>> pripojit vickrat a zaroven je blby kdyz kus dat ztratim. Ty data se pak
>> zpracovavaji zpusobem dost narocnym na zdroje pres rq, takze i tim musim
>> setrit, aby to na ty masine vubec jelo +- realtime).
>>
>
> Nevím, o co přesně jde, můžeme se o tom pobavit na Pyvu :) Ale obecně se v
> těhle případech snažím ten “síťový” problém oddělit do samostatné, co
> nejminimalističtější komponenty (procesu), a na to pak navázat už nějak
> normálně, aby to odpovídalo “standardům mojí infrastruktury”.
>
> Příklad: mám aplikaci, která hodně používá websockets. A já chci, aby ta
> spojení byla co nejstabilnější, např. aby se neresetovala, když nasadím
> novou verzi aplikace. Samozřejmě bych toho klienta měl mít udělaného tak,
> aby zkoušel reconnect, ale i to chci pokud možno minimalizovat. Tak jak to
> teda udělám, abych mohl nasadit novou verzi aplikace a ty websockety to
> nejen neshodilo, ale aby se dokonce “přesunuly” na tu novou verzi? Tak, že
> tu aplikaci rozdělím na “vstupní část”, která skoro nic nedělá, jen udržuje
> ta spojení a poskytuje nějaké úplně low-level API pro tu “aplikační část”,
> která teprve obsahuje nějakou business logiku. A cílem je při nasazování
> nové verze nasazovat jen tu aplikační část, a naopak minimalizovat hýbání s
> tou síťovou částí. U klasických webových aplikací tuto roli hraje v
> podstatě load balancer, a ten vlastně taky obvykle bývá “mimo” (hlavně v
> cloudu).
>
> Python je na tohle použití super, mj. díky asyncio. Ale dá se to napsat i
> v C/C++ za použití libuv, zmq apod. a na to pak navázat v Pythonu.
>
> No a tu aplikační část bych dal klidně do kontejneru, ale tu “low-level
> síťovou část” bych spíš nechal mimo (klidně i na jiném VM/hardware).
>
> Tohle se vůbec nemusí týkat Stařenky, jen píšu svůj pohled na věc :)
>

Take to takhle delim na vstupni vs "aplikacni" cast, ja takhle hlavne resim
vstupy typu UDP kde je prvni super tenka vrstva ktera jen cte a preposila
do solidnejsiho uloziste (typicka kafka).

Vubec bych se ale nebal tohle vsechno bezet v dockeru, nemam rad michani
raw OS veci a dockeru a ani k tomu neni duvod, i databaze provozujeme v
dockeru, jen je potreba samozrejme ohlidat napojeni volumes aby to melo
primy pristup k disku a ne tu docker storage hybrid nad tim.


> PM
>
>
> --
> --
> 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/CAK9Q5BQE1x0-uGDS5E5H1JSUYh7dhMeOaJD%2Bwr%3DNTpJWpEwRxg%40mail.gmail.com
> 
> .
> 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/CADoCwr1m-aG-A_Euivo15AOM2KjR_kBmkT7gvDXr86wtJtmBYQ%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Re: Django v Docker

2018-10-28 Thread Petr Messner
pá 26. 10. 2018 v 23:23 odesílatel starenka .  napsal:

> Appka sama o sobe nemuze bezet dvakrat z duvodu, ktery tady nechci
> rozebirat (ve zkratce taha to data, ktery sou stream a nemuzu se tam
> pripojit vickrat a zaroven je blby kdyz kus dat ztratim. Ty data se pak
> zpracovavaji zpusobem dost narocnym na zdroje pres rq, takze i tim musim
> setrit, aby to na ty masine vubec jelo +- realtime).
>

Nevím, o co přesně jde, můžeme se o tom pobavit na Pyvu :) Ale obecně se v
těhle případech snažím ten “síťový” problém oddělit do samostatné, co
nejminimalističtější komponenty (procesu), a na to pak navázat už nějak
normálně, aby to odpovídalo “standardům mojí infrastruktury”.

Příklad: mám aplikaci, která hodně používá websockets. A já chci, aby ta
spojení byla co nejstabilnější, např. aby se neresetovala, když nasadím
novou verzi aplikace. Samozřejmě bych toho klienta měl mít udělaného tak,
aby zkoušel reconnect, ale i to chci pokud možno minimalizovat. Tak jak to
teda udělám, abych mohl nasadit novou verzi aplikace a ty websockety to
nejen neshodilo, ale aby se dokonce “přesunuly” na tu novou verzi? Tak, že
tu aplikaci rozdělím na “vstupní část”, která skoro nic nedělá, jen udržuje
ta spojení a poskytuje nějaké úplně low-level API pro tu “aplikační část”,
která teprve obsahuje nějakou business logiku. A cílem je při nasazování
nové verze nasazovat jen tu aplikační část, a naopak minimalizovat hýbání s
tou síťovou částí. U klasických webových aplikací tuto roli hraje v
podstatě load balancer, a ten vlastně taky obvykle bývá “mimo” (hlavně v
cloudu).

Python je na tohle použití super, mj. díky asyncio. Ale dá se to napsat i v
C/C++ za použití libuv, zmq apod. a na to pak navázat v Pythonu.

No a tu aplikační část bych dal klidně do kontejneru, ale tu “low-level
síťovou část” bych spíš nechal mimo (klidně i na jiném VM/hardware).

Tohle se vůbec nemusí týkat Stařenky, jen píšu svůj pohled na věc :)

PM

-- 
-- 
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/CAK9Q5BQE1x0-uGDS5E5H1JSUYh7dhMeOaJD%2Bwr%3DNTpJWpEwRxg%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Re: Django v Docker

2018-10-26 Thread starenka .
Appka sama o sobe nemuze bezet dvakrat z duvodu, ktery tady nechci
rozebirat (ve zkratce taha to data, ktery sou stream a nemuzu se tam
pripojit vickrat a zaroven je blby kdyz kus dat ztratim. Ty data se pak
zpracovavaji zpusobem dost narocnym na zdroje pres rq, takze i tim musim
setrit, aby to na ty masine vubec jelo +- realtime).

Za napad s vic sitema a oddelenim dik, to me nenapadlo...

-
'aknerats'[::-1]

On Fri, Oct 26, 2018, 21:06 Jan Bednařík  wrote:

>
>
> pá 26. 10. 2018 v 8:35 odesílatel starenka .  napsal:
>
>> Kdyz je to tady nakousli dovolim si OT dotaz :p
>>
>> 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)
>>
>
> Rozděl to na samostatné docker compose, kde zadáš stejný network, aby na
> sebe kontejnery viděly. Kvůli updatu appky nepotřebuješ restartovat ostatní
> věci. A když bys chtěl fakt zero downtime, pusť appku dvakrát a
> restartuj/updatuj její kontejnery nezávisle.
>
> Není to tak sofistikované jako Kubernetes apod., ale na jednoduché věci
> good enough.
>
>
>> A druhej dotaz, jak to resite s redisem? Mam v nem data o ktery nechci
>> behem deploye prijit (fronta jobu), ale prichazim.
>>
>
> Viz výše, nechej ho běžet :-)
>
>
>> Dik
>> -
>> 'aknerats'[::-1]
>>
>> On Oct 25, 2018 04:17, "btx"  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
>> 
>> .
>>
>> 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
>> 
>> .
>> 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/CAMmgUkPaN_6LDAU9DmeO1LwG%3DXNTXFM-%3DF41gPSSCqBvkHt2_Q%40mail.gmail.com
> 

Re: [django-cs] Re: Django v Docker

2018-10-26 Thread Jan Bednařík
pá 26. 10. 2018 v 8:35 odesílatel starenka .  napsal:

> Kdyz je to tady nakousli dovolim si OT dotaz :p
>
> 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)
>

Rozděl to na samostatné docker compose, kde zadáš stejný network, aby na
sebe kontejnery viděly. Kvůli updatu appky nepotřebuješ restartovat ostatní
věci. A když bys chtěl fakt zero downtime, pusť appku dvakrát a
restartuj/updatuj její kontejnery nezávisle.

Není to tak sofistikované jako Kubernetes apod., ale na jednoduché věci
good enough.


> A druhej dotaz, jak to resite s redisem? Mam v nem data o ktery nechci
> behem deploye prijit (fronta jobu), ale prichazim.
>

Viz výše, nechej ho běžet :-)


> Dik
> -
> 'aknerats'[::-1]
>
> On Oct 25, 2018 04:17, "btx"  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
> 
> .
>
> 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
> 
> .
> 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/CAMmgUkPaN_6LDAU9DmeO1LwG%3DXNTXFM-%3DF41gPSSCqBvkHt2_Q%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Re: Django v Docker

2018-10-26 Thread Petr Messner
pá 26. 10. 2018 v 8:35 odesílatel starenka .  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"  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
> 
> .
>
> 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
> 
> .
> 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/

Re: [django-cs] Re: Django v Docker

2018-10-25 Thread Plovarna
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)
Kontejner s appkou bezi v nekolika kopiich za load balancerem, pri deployi pak 
Rancher ci Kubernetess postupne zabiji stare kontejnery a startuje nove. Tj. 
resi to dalsi vrstva. Docker compose pouzivam jenom na lokale (jako jo, jednou 
jsem ho mel i venku na mensim soukromem projektu, a tam to probihalo podobne 
jak u tebe, tj. zastavit a zas pustit, var vterin downtime)

A druhej dotaz, jak to resite s redisem? Mam v nem data o ktery nechci behem 
deploye prijit (fronta jobu), ale prichazim.
Vsecko dulezite s persistenci je mimo Docker: DB, Redis jako sluzby na dane 
platforme nebo samostatne v nejake managovane instanci. Primo v OS, bez zadnych 
mezivrstvev. Docker kontiky jsou jepice, zabit, pustit, zabit, pustit, … 

Maj sa

M.



Dik
-
'aknerats'[::-1]

On Oct 25, 2018 04:17, "btx"  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.

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.
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/etPan.5bd2b799.448aab1e.5d51%40plovarna.cz.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Re: Django v Docker

2018-10-25 Thread starenka .
Kdyz je to tady nakousli dovolim si OT dotaz :p

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)

A druhej dotaz, jak to resite s redisem? Mam v nem data o ktery nechci
behem deploye prijit (fronta jobu), ale prichazim.

Dik
-
'aknerats'[::-1]

On Oct 25, 2018 04:17, "btx"  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

.

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/CA%2B7MNVqTk9ssRQjnANH5TRcCUFf9qKq55cTwk4_mjoKDNYNPjQ%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.