Pavel "LEdoian" Turinsky
a390ef0329
|
2 years ago | |
---|---|---|
.. | ||
README.md | 2 years ago | |
deploy | 2 years ago | |
deploy_prod | 2 years ago | |
install | 2 years ago | |
install_web | 2 years ago | |
lib.sh | 2 years ago | |
push_compiled_vue_to_test | 2 years ago | |
run | 2 years ago | |
schema | 2 years ago | |
sync_prod_flatpages | 2 years ago | |
sync_test | 2 years ago | |
sync_test_db_aggressive | 2 years ago | |
sync_test_media | 2 years ago | |
test | 2 years ago |
README.md
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