feat: интерактивный установщик install.sh (Docker / Ubuntu, админ, БД)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-17 13:57:54 +03:00
parent dedef454c8
commit db4bc9bfe1
28 changed files with 1069 additions and 22 deletions
+15
View File
@@ -17,6 +17,7 @@
- Роли: клиент (`customer`) и **один** администратор (`admin`) — аккаунт из `ADMIN_EMAIL` в `.env`
- Согласие на cookies
- Подписка «сообщить о поступлении», если товара нет в наличии
- Лояльность (баллы), промокоды со скидкой и таймером до конца акции
## Требования
@@ -111,6 +112,19 @@ bash scripts/setup-postgres-ubuntu.sh
---
## Интерактивный установщик
Задаёт вопросы: **Docker или Ubuntu**, данные **администратора**, **PostgreSQL**, URL сайта, опционально SMTP.
```bash
cd /path/to/shop
bash scripts/install.sh
```
Нативная установка на сервере — от root: `sudo bash scripts/install.sh`.
---
## Быстрый развёртывание на Ubuntu
Подставьте **URL своего репозитория** и каталог клона `SHOP_ROOT` (часто `/opt/shop`):
@@ -338,6 +352,7 @@ caddy/Caddyfile.docker.example
deploy/shop.service
scripts/
setup-postgres-ubuntu.sh
install.sh
install-postgresql-ubuntu.sh
quick-deploy-ubuntu.sh
fix-db-connection.sh