feat: интерактивный установщик install.sh (Docker / Ubuntu, админ, БД)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -17,6 +17,26 @@ test -f "$SHOP_ROOT/package.json" && echo OK || echo "Неверный SHOP_ROOT
|
||||
|
||||
---
|
||||
|
||||
## Интерактивный установщик (рекомендуется)
|
||||
|
||||
```bash
|
||||
cd "$SHOP_ROOT"
|
||||
bash scripts/install.sh
|
||||
```
|
||||
|
||||
Скрипт спросит:
|
||||
|
||||
1. **Docker** или **Ubuntu без Docker**
|
||||
2. Email, имя и пароль **администратора**
|
||||
3. Пользователь, пароль и имя базы **PostgreSQL**
|
||||
4. **URL сайта**, секрет сессий (можно сгенерировать)
|
||||
5. Опционально **SMTP**
|
||||
6. Для Docker — порт и включить ли **Caddy**
|
||||
|
||||
Создаётся файл `.env`, затем запускается `docker compose` или `systemd`.
|
||||
|
||||
---
|
||||
|
||||
## Первая установка (Ubuntu, без Docker)
|
||||
|
||||
```bash
|
||||
@@ -73,7 +93,8 @@ bash scripts/server-update.sh
|
||||
|
||||
| Скрипт | Назначение |
|
||||
|--------|------------|
|
||||
| `quick-deploy-ubuntu.sh` | Первая установка / полный цикл |
|
||||
| `install.sh` | **Интерактивная установка** (Docker или Ubuntu) |
|
||||
| `quick-deploy-ubuntu.sh` | Первая установка / полный цикл (без вопросов) |
|
||||
| `server-update.sh` | `git pull`, `npm install`, перезапуск shop |
|
||||
| `git-sync.sh` | Исправить detached HEAD, синхронизация с `main` |
|
||||
| `install-postgresql-ubuntu.sh` | PostgreSQL 17 через PGDG |
|
||||
|
||||
Reference in New Issue
Block a user