Update infrastructure to use external PostgreSQL server instead of Docker container. Modify .env.example and documentation to reflect new connection settings and deployment instructions.
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
> Текущее состояние — **база**: вход/регистрация, роли, пользователи, минимальная админка,
|
||||
> приветственная главная страница. Каталог каналов и раздача видео — следующий этап, пока не
|
||||
> реализованы. Приложение (фронт + бек) поставляется **единым Docker-образом**; PostgreSQL —
|
||||
> отдельным контейнером в compose.
|
||||
> **внешний**, не поднимается через compose.
|
||||
|
||||
## Стек
|
||||
|
||||
@@ -16,19 +16,28 @@
|
||||
| БД | PostgreSQL (Npgsql) |
|
||||
| Auth | ASP.NET Core Identity + JWT (access + refresh, ротация) |
|
||||
| Frontend | React 19 + Vite + TypeScript, TanStack Query/Router, shadcn/ui + Tailwind v4 (ретро-CRT тема) |
|
||||
| Упаковка | Единый Docker-образ (API + статика SPA) + PostgreSQL в docker-compose |
|
||||
| Упаковка | Единый Docker-образ (API + статика SPA); PostgreSQL — внешний сервер |
|
||||
|
||||
## Быстрый старт
|
||||
## Развёртывание
|
||||
|
||||
Единый Docker-образ + PostgreSQL:
|
||||
Postgres не входит в compose — база и пользователь создаются заранее на внешнем сервере БД:
|
||||
|
||||
```sql
|
||||
-- на сервере БД (psql -h <хост БД> -U postgres)
|
||||
CREATE USER telewave WITH PASSWORD 'change-me-strong-db-password';
|
||||
CREATE DATABASE telewave OWNER telewave;
|
||||
```
|
||||
|
||||
Затем на хосте с приложением:
|
||||
|
||||
```bash
|
||||
cp .env.example .env # заполнить AdminSeed__Password, Jwt__SigningKey и т.д.
|
||||
cp .env.example .env
|
||||
# заполнить ConnectionStrings__Default (хост/база/юзер/пароль БД), Jwt__SigningKey, AdminSeed__*
|
||||
docker compose up -d --build
|
||||
# → http://localhost:8085 (админ — логин/пароль из .env, AdminSeed__Username/Password)
|
||||
```
|
||||
|
||||
Локальная разработка (без Docker для приложения — только `db`):
|
||||
## Локальная разработка
|
||||
|
||||
```bash
|
||||
# backend, из backend/
|
||||
|
||||
Reference in New Issue
Block a user