31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
# Deploy
|
|
|
|
## Production (native) — основной путь
|
|
|
|
1. [docs/install-ubuntu-24.04-native.md](../docs/install-ubuntu-24.04-native.md)
|
|
2. `deploy/env.native.example` → `/opt/security-alert-center/config/sac-api.env`
|
|
3. `deploy/systemd/sac-api.service` → `/etc/systemd/system/`
|
|
4. `deploy/nginx/sac.conf.tls.example` → `/etc/nginx/sites-available/sac` (wildcard TLS; только `sac.kalinamall.ru`, чужие Host → 444)
|
|
или `sac.conf.example` — только HTTP / отладка
|
|
5. `deploy/sac-deploy.sh` → `/opt/sac-deploy.sh` — полное обновление после `git pull`
|
|
|
|
```bash
|
|
sudo cp deploy/sac-deploy.sh /opt/sac-deploy.sh
|
|
sudo chmod 755 /opt/sac-deploy.sh
|
|
sudo /opt/sac-deploy.sh
|
|
```
|
|
|
|
Суточные отчёты: `sac-daily-report.service` + timer. Файл `sac-daily-report.timer` в git — шаблон;
|
|
на сервере timer **генерируется** из `SAC_DAILY_REPORT_HOUR` / `SAC_DAILY_REPORT_TIMEZONE`
|
|
(`deploy/systemd/render-sac-daily-report-timer.sh`, вызывается из `sac-deploy.sh`).
|
|
|
|
## Альтернатива: Docker
|
|
|
|
Только для стенда. См. [docs/install-ubuntu-24.04-docker.md](../docs/install-ubuntu-24.04-docker.md).
|
|
|
|
```bash
|
|
cp .env.example .env # docker-only
|
|
docker compose up -d --build
|
|
docker compose run --rm migrate
|
|
```
|