28760e2c4d
Všechny make skripty stejně vyrábí venv přes `ensure_venv` a protože web nikdo nikdy nebude instalovat jinak (nebo když bude, tak asi ví, co dělá), tak tohle nedává smysl spouštět. |
||
---|---|---|
.. | ||
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