шлется на реальный сервер (#2)
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
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
Co-authored-by: Mariya Trishina <trishina.mariya@tnsu.kz> Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/hr-appeals/pulls/2
This commit was merged in pull request #2.
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# secrets
|
||||
|
||||
Сертификат и приватный ключ приложения Azure AD, под которым сервис
|
||||
`hr-appeals-auth` получает app-only токен. **В git не попадают** — всё
|
||||
содержимое каталога, кроме этого файла, в `.gitignore`.
|
||||
|
||||
Положите сюда два файла (взять у администратора):
|
||||
|
||||
```
|
||||
secrets/
|
||||
SPFxDeploy_cert.pem
|
||||
SPFxDeploy_key.pem
|
||||
```
|
||||
|
||||
Имена фиксированные — их ждёт [server/src/config.ts](../server/src/config.ts).
|
||||
|
||||
## Подменить каталог целиком
|
||||
|
||||
Путь задаётся одной переменной `SECRETS_DIR`, поэтому каталог можно заменить
|
||||
не трогая код:
|
||||
|
||||
```bash
|
||||
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 продолжит принимать подпись старым ключом.
|
||||
Reference in New Issue
Block a user