Use bind mounts for pgdata and dp_keys in docker-compose

Matches the production compose so the stack data lives next to the
compose file and can be backed up with the server. ticket_uploads stays
a named volume to avoid losing existing attachments on pull.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
mrleo1nidandClaude Opus 5.5 committed 2026-10-06 19:45:17 +03:00
1 parent 4b34c37ce3
commit d7743977a1
5 files changed
+19 -5

No files matched your search

+6 -1
View File
@@ -28,9 +28,14 @@
```bash
cp .env.example .env # заполнить AdminSeed__Password, Jwt__SigningKey и т.д.
docker compose up -d --build
# → http://localhost:8080 (админ — логин/пароль из .env, AdminSeed__Username/Password)
# → http://localhost:8085 (админ — логин/пароль из .env, AdminSeed__Username/Password)
```
БД и key-ring лежат рядом с `docker-compose.yml` (bind-маунты): `./pgdata` — PostgreSQL, `./dp_keys` —
key-ring Data Protection (без него не расшифровать пароли нод). Вложения тикетов и картинки — в
именованном volume `ticket_uploads`. Бэкап — остановить стек (`docker compose stop`) и скопировать
каталог целиком вместе с `.env` (+ содержимое volume `ticket_uploads`).
Локальная разработка (без Docker для приложения — только `db`):
```bash