From fe99f8dc72681f3710b7ded3469324c6b7808c8d 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: Wed, 1 Apr 2026 21:49:24 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D1=80=D1=82=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=203107=20(Docker),?= =?UTF-8?q?=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F;=20=D1=83=D0=B4=D0=B0=D0=BB=D1=91=D0=BD=20=D0=BB?= =?UTF-8?q?=D0=BE=D0=BA=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9=20.command?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- .env.docker.example | 2 +- Dockerfile | 2 +- README.md | 10 +++------- SPRINT.md | 2 +- docker-compose.yml | 4 ++-- Запуск EduHelper.command | 3 --- 6 files changed, 8 insertions(+), 15 deletions(-) delete mode 100755 Запуск EduHelper.command diff --git a/.env.docker.example b/.env.docker.example index f77c0c8..14c3a51 100644 --- a/.env.docker.example +++ b/.env.docker.example @@ -1,5 +1,5 @@ # Скопируйте в `.env` в корне репозитория для `docker compose up` -APP_PORT=3000 +APP_PORT=3107 POSTGRES_USER=edu POSTGRES_PASSWORD=edu POSTGRES_DB=edu_helper diff --git a/Dockerfile b/Dockerfile index 0f4d3c1..4386137 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,6 +24,6 @@ COPY --from=backend-build /app/backend/package.json ./package.json COPY --from=frontend-build /app/frontend/dist ./public COPY docker-entrypoint.sh /docker-entrypoint.sh RUN chmod +x /docker-entrypoint.sh -EXPOSE 3000 +EXPOSE 3107 ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["node", "dist/index.js"] diff --git a/README.md b/README.md index 7c1861c..5b66953 100644 --- a/README.md +++ b/README.md @@ -37,12 +37,12 @@ docker compose up -d --build ``` -5. Откройте в браузере: **http://localhost:3000** (или порт из `APP_PORT` в `.env`). +5. Откройте в браузере: **http://localhost:3107** (или порт из `APP_PORT` в `.env`). 6. Проверка API: ```bash - curl http://localhost:3000/api/health + curl http://localhost:3107/api/health ``` При первом старте контейнер приложения выполняет `prisma migrate deploy` и сид пользователей (если пользователей ещё нет). @@ -109,10 +109,6 @@ | `SEED_*_USERNAME` / `SEED_*_PASSWORD` | Логины и пароли для первичного сида | | `DEEPSEEK_API_KEY` | Опционально: ключ API по умолчанию | | `COOKIE_SECURE` | `true` только при HTTPS | -| `APP_PORT` | Проброс порта хоста на контейнер приложения (по умолчанию 3000) | +| `APP_PORT` | Проброс порта хоста на контейнер приложения (по умолчанию 3107) | -Полный список и комментарии — в **`.env.docker.example`**. -## Лицензия - -Укажите лицензию при необходимости (файл `LICENSE`). diff --git a/SPRINT.md b/SPRINT.md index 3f449fd..4d16069 100644 --- a/SPRINT.md +++ b/SPRINT.md @@ -21,7 +21,7 @@ cp .env.docker.example .env docker compose up --build ``` -Приложение: http://localhost:3000 (логины по умолчанию `alexey` / `konstantin`, см. `SEED_*_USERNAME`). +Приложение: http://localhost:3107 (логины по умолчанию `alexey` / `konstantin`, см. `SEED_*_USERNAME`). Файл-пример переменных: [.env.docker.example](.env.docker.example). diff --git a/docker-compose.yml b/docker-compose.yml index 6cf9b4b..4fee5fa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,10 +16,10 @@ services: app: build: . ports: - - "${APP_PORT:-3000}:3000" + - "${APP_PORT:-3107}:3107" environment: NODE_ENV: production - PORT: "3000" + PORT: "3107" DATABASE_URL: postgresql://${POSTGRES_USER:-edu}:${POSTGRES_PASSWORD:-edu}@db:5432/${POSTGRES_DB:-edu_helper} JWT_SECRET: ${JWT_SECRET:?Set JWT_SECRET in .env} SEED_TUTOR_USERNAME: ${SEED_TUTOR_USERNAME:-alexey} diff --git a/Запуск EduHelper.command b/Запуск EduHelper.command deleted file mode 100755 index 2b14454..0000000 --- a/Запуск EduHelper.command +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -cd "$(dirname "$0")" -exec npm run app