Files
gorbenko.pavel dea024f3a9
build-and-deploy / prepare (push) Successful in 0s
build-and-deploy / build-and-push (., Dockerfile, hr-appeals-web) (push) Successful in 8s
Tests / frontend-test (push) Successful in 11s
build-and-deploy / build-and-push (server, server/Dockerfile, hr-appeals-auth) (push) Successful in 4s
build-and-deploy / deploy (push) Successful in 15s
шлется на реальный сервер (#2)
Co-authored-by: Mariya Trishina <trishina.mariya@tnsu.kz>
Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/hr-appeals/pulls/2
2026-08-24 08:54:41 +00:00
..

secrets

Сертификат и приватный ключ приложения Azure AD, под которым сервис hr-appeals-auth получает app-only токен. В git не попадают — всё содержимое каталога, кроме этого файла, в .gitignore.

Положите сюда два файла (взять у администратора):

secrets/
  SPFxDeploy_cert.pem
  SPFxDeploy_key.pem

Имена фиксированные — их ждёт server/src/config.ts.

Подменить каталог целиком

Путь задаётся одной переменной SECRETS_DIR, поэтому каталог можно заменить не трогая код:

SECRETS_DIR=/path/to/other/secrets npm run dev --prefix server

По умолчанию — этот каталог. В продовом контейнере SECRETS_DIR=/certs, куда смонтирован каталог с хоста: путь на хосте задаёт GRAPH_CERT_DIR в .env рядом с docker-compose.yml на сервере.

Если ключ утёк

Сертификат перевыпускается в Azure AD (App registrations → нужное приложение → Certificates & secrets), старый оттуда удаляется. Замена файлов здесь без этого ничего не даёт: Azure AD продолжит принимать подпись старым ключом.