Порт приложения 3107 (Docker), обновлена документация; удалён локальный .command

Made-with: Cursor
This commit is contained in:
Константин Лебединский
2026-04-01 21:49:24 +05:00
parent be434efd75
commit fe99f8dc72
6 changed files with 8 additions and 15 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
# Скопируйте в `.env` в корне репозитория для `docker compose up` # Скопируйте в `.env` в корне репозитория для `docker compose up`
APP_PORT=3000 APP_PORT=3107
POSTGRES_USER=edu POSTGRES_USER=edu
POSTGRES_PASSWORD=edu POSTGRES_PASSWORD=edu
POSTGRES_DB=edu_helper POSTGRES_DB=edu_helper
+1 -1
View File
@@ -24,6 +24,6 @@ COPY --from=backend-build /app/backend/package.json ./package.json
COPY --from=frontend-build /app/frontend/dist ./public COPY --from=frontend-build /app/frontend/dist ./public
COPY docker-entrypoint.sh /docker-entrypoint.sh COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh RUN chmod +x /docker-entrypoint.sh
EXPOSE 3000 EXPOSE 3107
ENTRYPOINT ["/docker-entrypoint.sh"] ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["node", "dist/index.js"] CMD ["node", "dist/index.js"]
+3 -7
View File
@@ -37,12 +37,12 @@
docker compose up -d --build docker compose up -d --build
``` ```
5. Откройте в браузере: **http://localhost:3000** (или порт из `APP_PORT` в `.env`). 5. Откройте в браузере: **http://localhost:3107** (или порт из `APP_PORT` в `.env`).
6. Проверка API: 6. Проверка API:
```bash ```bash
curl http://localhost:3000/api/health curl http://localhost:3107/api/health
``` ```
При первом старте контейнер приложения выполняет `prisma migrate deploy` и сид пользователей (если пользователей ещё нет). При первом старте контейнер приложения выполняет `prisma migrate deploy` и сид пользователей (если пользователей ещё нет).
@@ -109,10 +109,6 @@
| `SEED_*_USERNAME` / `SEED_*_PASSWORD` | Логины и пароли для первичного сида | | `SEED_*_USERNAME` / `SEED_*_PASSWORD` | Логины и пароли для первичного сида |
| `DEEPSEEK_API_KEY` | Опционально: ключ API по умолчанию | | `DEEPSEEK_API_KEY` | Опционально: ключ API по умолчанию |
| `COOKIE_SECURE` | `true` только при HTTPS | | `COOKIE_SECURE` | `true` только при HTTPS |
| `APP_PORT` | Проброс порта хоста на контейнер приложения (по умолчанию 3000) | | `APP_PORT` | Проброс порта хоста на контейнер приложения (по умолчанию 3107) |
Полный список и комментарии — в **`.env.docker.example`**.
## Лицензия
Укажите лицензию при необходимости (файл `LICENSE`).
+1 -1
View File
@@ -21,7 +21,7 @@ cp .env.docker.example .env
docker compose up --build docker compose up --build
``` ```
Приложение: http://localhost:3000 (логины по умолчанию `alexey` / `konstantin`, см. `SEED_*_USERNAME`). Приложение: http://localhost:3107 (логины по умолчанию `alexey` / `konstantin`, см. `SEED_*_USERNAME`).
Файл-пример переменных: [.env.docker.example](.env.docker.example). Файл-пример переменных: [.env.docker.example](.env.docker.example).
+2 -2
View File
@@ -16,10 +16,10 @@ services:
app: app:
build: . build: .
ports: ports:
- "${APP_PORT:-3000}:3000" - "${APP_PORT:-3107}:3107"
environment: environment:
NODE_ENV: production NODE_ENV: production
PORT: "3000" PORT: "3107"
DATABASE_URL: postgresql://${POSTGRES_USER:-edu}:${POSTGRES_PASSWORD:-edu}@db:5432/${POSTGRES_DB:-edu_helper} DATABASE_URL: postgresql://${POSTGRES_USER:-edu}:${POSTGRES_PASSWORD:-edu}@db:5432/${POSTGRES_DB:-edu_helper}
JWT_SECRET: ${JWT_SECRET:?Set JWT_SECRET in .env} JWT_SECRET: ${JWT_SECRET:?Set JWT_SECRET in .env}
SEED_TUTOR_USERNAME: ${SEED_TUTOR_USERNAME:-alexey} SEED_TUTOR_USERNAME: ${SEED_TUTOR_USERNAME:-alexey}
-3
View File
@@ -1,3 +0,0 @@
#!/bin/bash
cd "$(dirname "$0")"
exec npm run app