30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# schedule-web
|
||
|
||
Flask-сервис, который тянет расписание и ведёт журнал. Отдаётся через nginx
|
||
на домен `triron.ru` (проксирование на `127.0.0.1:5000`).
|
||
|
||
## Состав
|
||
|
||
- `PythonApplication1.py` — основной код приложения
|
||
- `auto-refresh.sh` — периодический POST на `/api/update`
|
||
- `requirements.txt` — зависимости из production-окружения
|
||
- `PythonApplication1.py.bak_timeago` — бэкап кода от 13.09
|
||
|
||
## Запуск
|
||
|
||
```
|
||
python3 -m venv venv
|
||
./venv/bin/pip install -r requirements.txt
|
||
./venv/bin/playwright install chromium
|
||
./venv/bin/python PythonApplication1.py
|
||
```
|
||
|
||
Приложение ожидает `127.0.0.1:5000` и файл с учётными данными
|
||
`.journal_credentials` (права 600) в корне проекта — две строки: логин, пароль.
|
||
Файл в репозиторий намеренно не включён.
|
||
|
||
## Что не коммитится
|
||
|
||
`venv/`, логи, `session*.json`, `schedule.json` и `.journal_credentials` —
|
||
см. `.gitignore`.
|