mamweb/make
Pavel "LEdoian" Turinsky 28760e2c4d Smazán install_venv
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.
2022-11-20 04:33:19 +01:00
..
deploy Kontroly prerekvizit do knihovny 2022-11-15 11:58:22 +01:00
deploy_prod Kontroly prerekvizit do knihovny 2022-11-15 11:58:22 +01:00
install Fix symlink 2022-11-07 22:34:54 +01:00
install_web Makefile reforma vol.2 [WIP] 2022-11-07 23:14:06 +01:00
lib.sh make/lib: komentáře kolem git-rev-parse 2022-11-20 04:27:16 +01:00
push_compiled_vue_to_test Hezčí SSH spojení 2022-11-20 04:23:41 +01:00
README.md Zrušen make/all 2022-11-20 04:12:35 +01:00
run Makefile reforma vol.2 [WIP] 2022-11-07 23:14:06 +01:00
schema Makefile reforma vol.2 [WIP] 2022-11-07 23:14:06 +01:00
sync_prod_flatpages Hezčí SSH spojení 2022-11-20 04:23:41 +01:00
sync_test Zbytek sync_test 2022-11-15 12:17:50 +01:00
sync_test_db_aggressive Zbytek sync_test 2022-11-15 12:17:50 +01:00
sync_test_media Make: přesunuty sync_test_media 2022-11-15 12:05:12 +01:00
test Makefile reforma vol.2 [WIP] 2022-11-07 23:14:06 +01:00

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