From 711110c03bd518962f87a40eb3a91a538611728b Mon Sep 17 00:00:00 2001 From: shop Date: Sun, 17 May 2026 12:51:07 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D1=83=D0=B1=D1=80=D0=B0=D1=82=D1=8C=20?= =?UTF-8?q?=D1=83=D0=BF=D0=BE=D0=BC=D0=B8=D0=BD=D0=B0=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?SQLite=20=E2=80=94=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=20?= =?UTF-8?q?=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=BD=D0=B0=20PostgreSQ?= =?UTF-8?q?L?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- README.md | 44 ------------------------------------------ docs/RELEASE-0.10.md | 1 - wiki/Install-Native.md | 17 ++-------------- 3 files changed, 2 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index dd480db..a728c92 100644 --- a/README.md +++ b/README.md @@ -224,50 +224,6 @@ systemctl reload caddy --- -## Переход с SQLite на PostgreSQL 17 - -Если сервер уже работал на старой версии (файлы `data/*.db`): - -```bash -# 1. PostgreSQL -apt install -y postgresql-17 postgresql-client-17 -systemctl start postgresql - -# 2. Код -cd /opt/shop -git config --global --add safe.directory /opt/shop -git pull - -# 3. База shop -bash scripts/setup-postgres-ubuntu.sh - -# 4. .env — обязательно DATABASE_URL -cp -n .env.example .env -nano .env -# DATABASE_URL=postgresql://shop:shop@127.0.0.1:5432/shop -# HOST=127.0.0.1 -# NODE_ENV=production -# TRUST_PROXY=1 - -# 5. Зависимости и перезапуск -npm install --omit=dev -systemctl restart shop - -# 6. Проверка -curl -s http://127.0.0.1:3000/health -systemctl reload caddy -``` - -Каталог `data/` больше не используется. Демо-товары появятся при пустой таблице `products`. Аккаунты и заказы из SQLite не переносятся — нужна повторная регистрация или ручной импорт. - -Проверка PostgreSQL: - -```bash -psql "postgresql://shop:shop@127.0.0.1:5432/shop" -c '\dt' -``` - ---- - ## Caddy — SSL и reverse proxy **Перед Caddy:** `curl http://127.0.0.1:3000/health` → OK. diff --git a/docs/RELEASE-0.10.md b/docs/RELEASE-0.10.md index cc48c90..30b9b28 100644 --- a/docs/RELEASE-0.10.md +++ b/docs/RELEASE-0.10.md @@ -50,7 +50,6 @@ Caddy на хосте — см. `README.md`, раздел «Caddy». ## Обновление с более ранних версий -- С **SQLite**: раздел «Переход с SQLite на PostgreSQL 17» в README - С **0.10-beta**: `git pull`, `npm install`, `systemctl restart shop` ## Тег и Release в Gitea diff --git a/wiki/Install-Native.md b/wiki/Install-Native.md index 5f84e51..adde46b 100644 --- a/wiki/Install-Native.md +++ b/wiki/Install-Native.md @@ -210,20 +210,7 @@ curl -s http://127.0.0.1:3000/health systemctl reload caddy ``` -## 11. Переход с SQLite (старая версия) - -1. Установите PostgreSQL (шаги 2–4) -2. Добавьте `DATABASE_URL` в `.env` -3. `git pull` → `npm install` → `systemctl restart shop` -4. Демо-товары появятся автоматически; пользователей нужно зарегистрировать заново - -Быстрое исправление подключения к БД: - -```bash -bash /opt/shop/scripts/fix-db-connection.sh -``` - -## 12. Архитектура +## 11. Архитектура ``` Интернет → Caddy :443 → 127.0.0.1:3000 (Node.js shop) @@ -231,7 +218,7 @@ bash /opt/shop/scripts/fix-db-connection.sh PostgreSQL 127.0.0.1:5432 ``` -## 13. Резервное копирование БД +## 12. Резервное копирование БД ```bash sudo -u postgres pg_dump shop > shop_backup_$(date +%F).sql