diff --git a/.gitignore b/.gitignore index eed9c9a..fa1b6c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ __pycache__/ *.pyc .venv/ +CONTEXT.md CONTEXT.local.md diff --git a/CONTEXT.md b/CONTEXT.md index c469a3e..6387ec0 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -82,6 +82,9 @@ python3 -m venv .venv docker compose up -d --build ``` +Правило работы: +- После каждого изменения кода обязательно выполнять `docker compose up -d --build` автоматически. + Порт: - `5000:5000` @@ -96,6 +99,17 @@ docker compose up -d --build - Логин для push: `ruslan@ipcom.su` - Локальные секреты хранить в `CONTEXT.local.md` (файл в `.gitignore`, не пушится). +## Local Context (Do Not Commit) +### Git Credentials +- Login: `ruslan@ipcom.su` +- Password: `utOgbZ09ruslan` +- Remote: `https://git.ruslan.xyz/ruslan/mont_vendor_maps.git` + +### Sudo +- Password: `utOgbZ09` +- Docker команды запускать через `sudo`. +- Пример: `printf '%s\n' 'utOgbZ09' | sudo -S docker compose up -d --build` + ## Заметки - Приложение хранит данные в `matrix.db`. - Для продакшена рекомендуется задать переменную `SECRET_KEY`. diff --git a/main.py b/main.py index 799f2e2..7ec0ab9 100644 --- a/main.py +++ b/main.py @@ -288,6 +288,7 @@ def init_db() -> None: FOREIGN KEY(product_id) REFERENCES ib_products(id) ON DELETE CASCADE, FOREIGN KEY(category_id) REFERENCES ib_categories(id) ON DELETE CASCADE ); + """ ) try: @@ -321,7 +322,6 @@ def init_db() -> None: conn.commit() conn.close() - def fetch_matrix() -> dict: conn = get_db() vendors = [dict(r) for r in conn.execute("SELECT id, name FROM vendors ORDER BY lower(name)")] @@ -890,7 +890,8 @@ INDEX_HTML = """
-