a184871bf9
Uvědomil jsem si, že aktuálně nejde skoro vůbec poznat, jestli make skript uspěl nebo ne. Tohle by se mělo vypsat, když se nepovede. Víc by se mi líbilo, kdyby úspěšné doběhnutí ohlásilo "OK", ale to neumím udělat bez nějakého zápatí skriptů. (Resp. uměl bych: make/lib může být interpretr, který na začátku zinicalizuje proměnné, pak natáhne příslušný skript a na konci ohlásí OK. Ale přijde mi to trochu moc magické, takže pokud někdo nebude nějak extra pro, tak to tak neudělám :-)) |
||
---|---|---|
.. | ||
deploy | ||
deploy_prod | ||
install | ||
install_web | ||
lib.sh | ||
push_compiled_vue_to_test | ||
README.md | ||
run | ||
schema | ||
sync_prod_flatpages | ||
sync_test | ||
sync_test_db_aggressive | ||
sync_test_media | ||
test |
Milý člověče, M&Mí web tě vítá. Prosím, neděs se, zkusím tě provést lokálním zprovozněním webu.
Předně: většina příkazů bude asi vypisovat spoustu detailů, takže ti doporučuji
si tento text otevřít někde separátně. Nachází se v repozitáři v
make/README.md
, případně si jej můžeš zobrazit hezčeji vykreslený na
Gitee.
O zprovoznění webu se stará hlavně skript make/install_web
. Ten vytvoří
virtualenv (neexistuje-li) a nainstaluje do něj závislosti webu. Pak ovšem
budeš potřebovat nahrát další data do databáze, což uděláš pomocí příkazů
./manage.py testdata
a ./manage.py loaddata data/*
. Skript
make/install_web
ti to kdyžtak připomene.
Samotný web spustíš třeba pomocí make/run
, nebo ekvivalentně ./manage.py runserver
.
Pozor: zatímco skripty v make/
to nepotřebují, pro použití skriptu
./manage.py
se potřebuješ přepnout do virtuálního prostředí. To uděláš velmi
pravděpodobně spuštěním source env/bin/activate
, před začátkem promptu by
se mělo objevit (env)
. Pro opuštění spusť deactivate
.
Časté problémy
Je možné, že nemáš všechny potřebné závislosti v systému. Proto je možné, že
make/install_web
vyhodí nějakou chybovou hlášku:
Error: pg_config executable not found.
: nainstaluj silibpq-dev
(na Ubuntu/Debianu, jinde se příslušný balíček může jmenovat jinak)- Chybová hláška obsahuje
#include <Python.h>
: nainstaluj sipython3-dev