docs: prod status, sac-deploy.sh; update install and deployment guides
This commit is contained in:
+13
-6
@@ -16,9 +16,15 @@
|
||||
deploy/
|
||||
env.native.example → /opt/security-alert-center/config/sac-api.env
|
||||
systemd/sac-api.service → /etc/systemd/system/
|
||||
nginx/sac.conf.example → /etc/nginx/sites-available/sac
|
||||
nginx/sac.conf.example → /etc/nginx/sites-available/sac (HTTP)
|
||||
nginx/sac.conf.tls.example → HTTPS + wildcard
|
||||
sac-deploy.sh → /opt/sac-deploy.sh (полное обновление)
|
||||
```
|
||||
|
||||
**Production URL:** `https://sac.kalinamall.ru`
|
||||
**Конфиг:** `/opt/security-alert-center/config/sac-api.env` (владелец `sac:sac`, chmod 600).
|
||||
**UI:** статика `frontend/dist`, раздаётся через FastAPI (после `npm run build`).
|
||||
|
||||
---
|
||||
|
||||
## 1. Требования к серверу
|
||||
@@ -51,7 +57,7 @@ deploy/
|
||||
| PostgreSQL 16 | `apt`, БД `sac` |
|
||||
| SAC API | Python 3.12 venv, **systemd** `sac-api` |
|
||||
| TLS / proxy | **nginx** |
|
||||
| UI (позже) | static в `/var/www/sac/` |
|
||||
| UI | `frontend/dist`, сборка `npm run build`, раздача из API |
|
||||
|
||||
Полная инструкция: **[install-ubuntu-24.04-native.md](install-ubuntu-24.04-native.md)**.
|
||||
|
||||
@@ -104,12 +110,13 @@ curl -sS https://sac.kalinamall.ru/health
|
||||
## 8. Обновление (native)
|
||||
|
||||
```bash
|
||||
cd /opt/security-alert-center && sudo -u sac git pull
|
||||
sudo -u sac backend/.venv/bin/pip install -r backend/requirements.txt
|
||||
sudo -u sac bash -c 'set -a; source /opt/security-alert-center/config/sac-api.env; set +a; cd backend && .venv/bin/alembic upgrade head'
|
||||
sudo systemctl restart sac-api
|
||||
sudo /opt/sac-deploy.sh
|
||||
```
|
||||
|
||||
Установка скрипта (один раз): `sudo cp /opt/security-alert-center/deploy/sac-deploy.sh /opt/sac-deploy.sh && sudo chmod 755 /opt/sac-deploy.sh`
|
||||
|
||||
Подробности: [install-ubuntu-24.04-native.md §13](install-ubuntu-24.04-native.md#13-обновление-sac-деплой).
|
||||
|
||||
---
|
||||
|
||||
## См. также
|
||||
|
||||
Reference in New Issue
Block a user