docs: убрать упоминания SQLite — проект только на PostgreSQL
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user