Порт приложения 3107 (Docker), обновлена документация; удалён локальный .command
Made-with: Cursor
This commit is contained in:
+1
-1
@@ -1,5 +1,5 @@
|
||||
# Скопируйте в `.env` в корне репозитория для `docker compose up`
|
||||
APP_PORT=3000
|
||||
APP_PORT=3107
|
||||
POSTGRES_USER=edu
|
||||
POSTGRES_PASSWORD=edu
|
||||
POSTGRES_DB=edu_helper
|
||||
|
||||
+1
-1
@@ -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"]
|
||||
|
||||
@@ -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`).
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
+2
-2
@@ -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}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
cd "$(dirname "$0")"
|
||||
exec npm run app
|
||||
Reference in New Issue
Block a user