Initial commit: base slice (auth, roles, users, admin) scaffold
Backend: .NET 10 Clean Architecture + LiteCqrs.Net + EF Core/PostgreSQL + Identity/JWT. Frontend: React 19 + Vite + TanStack Query/Router + Tailwind v4 with a retro CRT theme. Docker/compose deployment mirroring PnvPanel's conventions, scoped down to the current base feature set.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# TeleWave — пример переменных окружения.
|
||||
# Скопируй в .env и заполни значения. Ключи вида Section__Key биндятся в IOptions<T> ASP.NET Core.
|
||||
# ВСЕ значения-секреты ниже обязательно заменить перед запуском (особенно *_PASSWORD, *SigningKey).
|
||||
|
||||
# ── PostgreSQL (контейнер db) ─────────────────────────────────────────────
|
||||
POSTGRES_DB=telewave
|
||||
POSTGRES_USER=telewave
|
||||
POSTGRES_PASSWORD=change-me-strong-db-password
|
||||
|
||||
# Строка подключения приложения (host = имя сервиса БД в docker-compose)
|
||||
ConnectionStrings__Default=Host=db;Port=5432;Database=telewave;Username=telewave;Password=change-me-strong-db-password
|
||||
|
||||
# ── JWT ───────────────────────────────────────────────────────────────────
|
||||
Jwt__Issuer=TeleWave
|
||||
Jwt__Audience=TeleWave
|
||||
Jwt__SigningKey=change-me-min-32-chars-random-secret
|
||||
Jwt__AccessTokenMinutes=15
|
||||
Jwt__RefreshTokenDays=30
|
||||
|
||||
# ── Сид администратора (создаётся при первом старте, если не существует) ───
|
||||
# Логин в систему — по username. Email в системе не используется.
|
||||
AdminSeed__Username=admin
|
||||
AdminSeed__Password=change-me-strong-admin-password
|
||||
|
||||
# ── Rate limiting ────────────────────────────────────────────────────────
|
||||
# Лимит запросов/мин на auth-эндпоинты (login/register/refresh). По умолчанию 20.
|
||||
# RateLimiting__AuthPermitLimit=20
|
||||
|
||||
# ── ASP.NET Core ──────────────────────────────────────────────────────────
|
||||
ASPNETCORE_ENVIRONMENT=Production
|
||||
ASPNETCORE_HTTP_PORTS=8080
|
||||
|
||||
# ── Доверенные прокси (X-Forwarded-For/Proto) ──────────────────────────────
|
||||
# TLS терминируется вне compose внешним прокси/шлюзом. По умолчанию доверяется только loopback.
|
||||
# Если прокси стоит не на loopback, перечисли его через запятую.
|
||||
# ForwardedHeaders__KnownProxies=203.0.113.10
|
||||
# ForwardedHeaders__KnownNetworks=172.18.0.0/16
|
||||
Reference in New Issue
Block a user