MaM Web user df9e473686 fixup! testweb heslo 2 years ago
..
README.md Zrušen `make/all` 2 years ago
deploy fixup! testweb heslo 2 years ago
deploy_prod make/lib: safe_checkout_branch stačí 1 parametr 2 years ago
install Fix symlink 2 years ago
install_web Makefile reforma vol.2 [WIP] 2 years ago
lib.sh make/lib: Když se to nepovede, tak budeme křičet 2 years ago
push_compiled_vue_to_test Hezčí SSH spojení 2 years ago
run make/run bere parametry 2 years ago
schema Makefile reforma vol.2 [WIP] 2 years ago
sync_prod_flatpages Hezčí SSH spojení 2 years ago
sync_test Zbytek sync_test 2 years ago
sync_test_db_aggressive Shellcheck :-) 2 years ago
sync_test_media Make: přesunuty sync_test_media 2 years ago
test Makefile reforma vol.2 [WIP] 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 si libpq-dev (na Ubuntu/Debianu, jinde se příslušný balíček může jmenovat jinak)
  • Chybová hláška obsahuje #include <Python.h>: nainstaluj si python3-dev