8de5d14cfb
Co-authored-by: Cursor <cursoragent@cursor.com>
1.3 KiB
1.3 KiB
Deploy
Production (native) — основной путь
- docs/install-ubuntu-24.04-native.md
deploy/env.native.example→/opt/security-alert-center/config/sac-api.envdeploy/systemd/sac-api.service→/etc/systemd/system/deploy/nginx/sac.conf.tls.example→/etc/nginx/sites-available/sac(wildcard TLS)
илиsac.conf.example— только HTTP / отладкаdeploy/sac-deploy.sh→/opt/sac-deploy.sh— полное обновление послеgit pull
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.
cp .env.example .env # docker-only
docker compose up -d --build
docker compose run --rm migrate