From 07a44e3b0edb3b7f8d36d703e32d2228445095cb Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Mon, 24 Aug 2026 12:52:07 +0500 Subject: [PATCH] =?UTF-8?q?chore:=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA?= =?UTF-8?q?=20auth-=D1=81=D0=B5=D1=80=D0=B2=D0=B8=D1=81=D0=B0=20=D0=BB?= =?UTF-8?q?=D0=BE=D0=BA=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=20=D0=BE=D0=B4=D0=BD?= =?UTF-8?q?=D0=BE=D0=B9=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit npm run dev читает server/.env через --env-file (нативно в Node 20+), чтобы не передавать GRAPH_* руками при каждом старте. Без запущенного сервиса на 3100 vite-прокси отдаёт 500, что легко принять за баг формы. .env добавлен в .gitignore, в репозиторий положен только .env.example. Co-Authored-By: Claude Opus 5 --- .gitignore | 2 ++ server/.env.example | 13 +++++++++++++ server/package.json | 1 + 3 files changed, 16 insertions(+) create mode 100644 server/.env.example diff --git a/.gitignore b/.gitignore index 5459af9..b38ea7c 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ Thumbs.db npm-debug.log* yarn-error.log* pnpm-debug.log* + +.env diff --git a/server/.env.example b/server/.env.example new file mode 100644 index 0000000..00eca37 --- /dev/null +++ b/server/.env.example @@ -0,0 +1,13 @@ +# Локальный запуск: скопируйте в server/.env и подставьте свои пути к сертификату. +# На проде эти переменные задаёт docker-compose (см. docker-compose.yml), .env там свой. + +GRAPH_TENANT_ID=b4c2af35-bfd6-4cff-9af9-556efb53e65a +GRAPH_CLIENT_ID=26d2e058-0b27-4a00-b49f-1f17c4eecd1d + +# Сертификат и приватный ключ приложения — в git не хранятся, взять у администратора. +GRAPH_CERT_PATH=C:/path/to/SPFxDeploy_cert.pem +GRAPH_KEY_PATH=C:/path/to/SPFxDeploy_key.pem + +# 3000 занят vite (см. vite.config.ts), поэтому локально сервис слушает 3100 — +# именно туда проксирует /api из dev-сервера. +PORT=3100 diff --git a/server/package.json b/server/package.json index 6d9fd79..f39ff4c 100644 --- a/server/package.json +++ b/server/package.json @@ -8,6 +8,7 @@ "scripts": { "build": "tsc", "start": "node dist/index.js", + "dev": "tsc && node --env-file=.env dist/index.js", "typecheck": "tsc --noEmit" }, "dependencies": {