[python] Django a debianí balí?kovací systém

David Rohleder davro na ics.muni.cz
Pondělí Červenec 11 23:22:35 CEST 2016


Zdar Věroši,

díky, to vypadá zajímavě. Mrknu na to a konečně bude nějaká příležitost
zajít na PyVo :-)

Osobně si poslední dobou připadám jako stará struktura, takže docker
kontejnery a virtualenv jsou pro mne trochu moc novot najednou :-)

Mimochodem - ty virtualenv mně teda přijdou jako pěkná prasárna
vzhledem k potřebám aktualizací systému a neexistující vazbě mezi
virtualenvem a systémem (z mého pohledu je to takové z nouze ctnost
řešení).

David


Věroš Kaplan píše v Po 11. 07. 2016 v 22:57 +0200:
> Ahoj Davro,
> 
> Velmi podobně to teď řeším - .RPM by mělo být self-contained - až na
> data.
> 
> v /opt/cool-app/virtualenv je virtualenv (s vlastními verzemi
> pythonových knihoven)
> v /opt/cool-app/ je zbytek aplikace
> v /etc/systemd/.../cool-app.service je konfigurace wsgi, aby se celá
> ta aplikace spustila.
> 
> A celou tuhle špinavou práci ( git repo || -> .RPM || .DEB) za mně
> dělá Jenkins jako wrapper nad fpm, tak mne existence dvou zamíchaných
> adresářů netrápí. Pro to fpm ( https://github.com/jordansissel/fpm )
> si pouštím čisté VM (nebo dneska Docker kontejnery), takže mne
> netrápí, že v systému je nepořádek.
> 
> Když zajdeš na oběd, tak to můžu ukázat. Nebo můžu udělat na nějakým
> PyVu malý talk. Jen mám pocit, že to je věc, která je známá a nkoho
> by nezajímala.
> 
> Myslím, že je trošku matoucí to, že "Django app" (tedy
> znovupoužitelná komponenta pro vývojáře) je jiná věc, než to co
> považuji za "app" já, jako admin. 
> 
> --Věroš
> PS: Doufám, že odpovídám na správný thread a na to co se ptáš.
> 
> 2016-07-11 22:13 GMT+02:00 David Rohleder <davro na ics.muni.cz>:
> > David Rohleder píše v Po 11. 07. 2016 v 22:04 +0200:
> > > 
> > > Chtěl jsem k tomu přistoupit jako ke standardnímu pythonovému
> > řešení
> > > -
> > > vyrobit setup.py ze setuptools, pomocí nich to nainstalovat do
> > > nějakého
> > > adresáře a pak na tom adresáři spustit balíčkovací nástroje, ale
> > > zatím
> > > se zasekávám na těch minimálně dvou adresářích potřebných pro
> > každou
> > > appku. Ten django přístup se mně v tomto případě moc nelíbí.
> > >
> > 
> > 
> > ještě jsem uvažoval o tom, že bych prostě tu appku celou zkopíroval
> > do
> > projektového adresáře, tj.
> > 
> > $ django-admin startproject app1
> > $ cd app1 (dostanu se do adresáře projektu)
> > $ django-admin startapp appX
> > $ mv appX/* app1
> > 
> > a tento výsledek zabalil.
> > 
> > Viděl by v tom někdo nějaký problém?
> > 
> > Díky
> > 
> > David
> > 
> > _______________________________________________
> > Python mailing list
> > python na py.cz
> > http://www.py.cz/mailman/listinfo/python
> > 
> > Visit: http://www.py.cz
> > 
> 
> 
> -- 
> --V.Kaplan
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> Visit: http://www.py.cz


Další informace o konferenci Python