Mam sobie Nginx na Linuxie, instaluje sobie php 7.0 globalnie i w nginxie wskazuje root applikacji na public/, dependency sciagam composerem i wszystko sie instaluje lokalnie, globalnie mam tylko nginx i php, php-fpm
W node podobnie, globalnie instaluje nodejs i npm i wskazuje nginxowi roota appki, tylko tym razem musze poprzez pm2 odpalic program jako taska w backgroundzie
A w Pythonie? jak robie "pip3 install -r requirements" i w pliku mam tylko "Flask" to instaluje mi tego Flaska globalnie? (wtf) Do tego jakies cuda z exportem, export FLASK_APP=myapp.py, A jak mam dwie rozne appki to ten exporty sie nie nadpisuja? W node puszczam appke w tle za pomoca pm2, a jak to robic w Pythonie? Obedzie sie bez virtualenv/docker?
@legolass: dependency sie instaluja globalnie czy lokalnie w folderze z aplikacja? wsgi jak to dziala? cos jak pm2 albo php -S albo "npm run" tylko, ze w tle czy jakas kolejna warstwa abstrakcji nad nginxem?
@Melcma: AD1. Po to virtualenv, żeby nie instalowały się globalnie. Jak zainstalujesz globalnie to nie możesz mieć dwóch różnych wersji, a przy kilku aplikacji hostowanych na jednej maszynie jest taka możliwość.
AD2. Tak to jest taka warstwa pośrednia. WSGI odpwiada za skomunikowanie serwera aplikacji (django) z serwerem www (nginx/lighttpd)
Czemu od dwóch tygodni wszyscy zewsząd straszą wojną? Jak to się stało że w ciągu kilku miesięcy przeszliśmy ze śmiania się z orków i wyśmiewania Putina ze na ukrainie nic nie jest w stanie zrobić, do zapowiedzi że zaraz wojna i to na terenie Polski?
Jak wyglada deploy web appki w Pythonie?
Mam sobie Nginx na Linuxie, instaluje sobie php 7.0 globalnie i w nginxie wskazuje root applikacji na public/, dependency sciagam composerem i wszystko sie instaluje lokalnie, globalnie mam tylko nginx i php, php-fpm
W node podobnie, globalnie instaluje nodejs i npm i wskazuje nginxowi roota appki, tylko tym razem musze poprzez pm2 odpalic program jako taska w backgroundzie
A w Pythonie?
jak robie "pip3 install -r requirements" i w pliku mam tylko "Flask" to instaluje mi tego Flaska globalnie? (wtf)
Do tego jakies cuda z exportem, export FLASK_APP=myapp.py,
A jak mam dwie rozne appki to ten exporty sie nie nadpisuja? W node puszczam appke w tle za pomoca pm2, a jak to robic w Pythonie? Obedzie sie bez virtualenv/docker?
1. Instalujesz pipa globalnie i jakiegoś nginxa/lighttpd
2. Instalujesz zależności
pip -r3. Kopiujesz kod z aplikacją do katalogu docelowego
4. Uruchamiasz serwer wsgi np https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/uwsgi/
wsgi jak to dziala? cos jak pm2 albo php -S albo "npm run" tylko, ze w tle czy jakas kolejna warstwa abstrakcji nad nginxem?
AD2. Tak to jest taka warstwa pośrednia. WSGI odpwiada za skomunikowanie serwera aplikacji (django) z serwerem www (nginx/lighttpd)
spoko, sprobuje z tym virtualenv, dzieki