From 42b5e9ad441f9478780a34758393fc3ec6efeeef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=BE=D0=BD=D1=81=D1=82=D0=B0=D0=BD=D1=82=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=9B=D0=B5=D0=B1=D0=B5=D0=B4=D0=B8=D0=BD=D1=81=D0=BA?= =?UTF-8?q?=D0=B8=D0=B9?= Date: Fri, 24 Apr 2026 23:09:18 +0500 Subject: [PATCH] =?UTF-8?q?chore:=20API=20=D0=BD=D0=B0=20=D1=85=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B5=203107=20(=D1=81=D0=BE=D0=B3=D0=BB=D0=B0?= =?UTF-8?q?=D1=81=D0=BE=D0=B2=D0=B0=D0=BD=D0=BE=20=D1=81=20Vite=20proxy)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - compose: 3107:3107 вместо 3002:3107 - README: прямой URL API с хоста - vite: комментарий про порт Made-with: Cursor --- README.md | 2 +- docker-compose.dev.yml | 4 ++-- frontend/vite.config.js | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d858d02..8718c98 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ 4. Миграции: из каталога `backend/`: `npm run migrate`, затем `npm start` (и фронт из `frontend/` — `npm run dev`). **Docker (UI + API + общий Postgres):** поднять `Postgres_TG_Bots` (сеть `hr_postgres_dev_net`), создать БД `clinic_tests`, затем из корня `TestingWebApp`: -`docker compose -f docker-compose.dev.yml up --build` — интерфейс **http://localhost:8080** (Nginx проксирует `/api` в backend), API с хоста **http://localhost:3002** (внутри сети контейнера `3107`; см. [docker-compose.dev.yml](docker-compose.dev.yml), миграции в entrypoint). В БД `clinic_tests` для локального логина нужен активный `users` с bcrypt-паролем, либо включите `HR_AUTH=1` + `HR_DATABASE_URL` в compose/`.env` (см. `backend/.env.example`). +`docker compose -f docker-compose.dev.yml up --build` — интерфейс **http://localhost:8080** (Nginx проксирует `/api` в backend), API с хоста **http://localhost:3107** (контейнер слушает `3107`; см. [docker-compose.dev.yml](docker-compose.dev.yml), миграции в entrypoint). В БД `clinic_tests` для локального логина нужен активный `users` с bcrypt-паролем, либо включите `HR_AUTH=1` + `HR_DATABASE_URL` в compose/`.env` (см. `backend/.env.example`). `docker compose -f docker-compose.dev.yml down` — остановка. diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 4df3331..419d3ef 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -27,9 +27,9 @@ services: # Без HR_AUTH / HR_DATABASE_URL логин ищется только в clinic_tests.users (локальные dev-учётки). HR_AUTH: ${HR_AUTH:-1} HR_DATABASE_URL: postgresql://hr_bot_user:hrbot123@hr_postgres_dev:5432/hr_bot_test - # На хосте 3002, если 3107 занят локальным dev-сервером + # С хоста API: localhost:3107 (то же, что в frontend/vite proxy на локальный dev) ports: - - "3002:3107" + - "3107:3107" networks: - app - postgres diff --git a/frontend/vite.config.js b/frontend/vite.config.js index d935046..a5215f6 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -5,6 +5,7 @@ export default defineConfig({ plugins: [react()], server: { port: 5173, + // Тот же порт, что у API на хосте (docker-compose: 3107:3107) или `npm run dev` в backend proxy: { '/api': { target: 'http://localhost:3107',