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:
1 parent
4b34c37ce3
commit
d7743977a1
5 files changed
+19
-5
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user