fix(compose): use external postgres volume + city-service ENV
- docker-compose.yml: postgres uses microdao-daarion_postgres_data (external) - docker-compose.yml: city-service connects to dagi-postgres:5432/daarion + NATS_URL - docker-compose.city-space.yml: added dagi-postgres, dagi-nats as services - docs/DEPLOY_ON_SERVER.md: added restart instructions without data loss Closes TASK_PHASE_DOCKER_COMPOSE_CITY_SERVICE_POSTGRES
This commit is contained in:
@@ -426,6 +426,54 @@ docker run --rm \
|
||||
|
||||
## 🔄 Updates & Maintenance
|
||||
|
||||
### Docker Compose для Postgres та City-Service (NODE1)
|
||||
|
||||
**⚠️ ВАЖЛИВО:** На production (NODE1) використовується external том `microdao-daarion_postgres_data`.
|
||||
Не запускайте `docker compose up` без списку сервісів — це може створити нові порожні контейнери!
|
||||
|
||||
**Правильний запуск Postgres і City-Service:**
|
||||
|
||||
```bash
|
||||
# 1. Спочатку перевірте, що external том існує
|
||||
docker volume ls | grep postgres_data
|
||||
|
||||
# 2. Якщо тому немає — створіть його (тільки на свіжому сервері)
|
||||
docker volume create microdao-daarion_postgres_data
|
||||
|
||||
# 3. Запуск Postgres (використовує existing volume)
|
||||
docker compose up -d postgres
|
||||
|
||||
# 4. Запуск City-Service (без перезапуску залежностей)
|
||||
docker compose up -d city-service --no-deps
|
||||
|
||||
# 5. Перевірка
|
||||
docker ps | grep -E "(postgres|city-service)"
|
||||
curl https://daarion.space/api/nodes/list
|
||||
```
|
||||
|
||||
**Альтернативний файл (city-space):**
|
||||
|
||||
```bash
|
||||
# Якщо використовуєте docker-compose.city-space.yml
|
||||
docker compose -f docker-compose.city-space.yml up -d dagi-postgres
|
||||
docker compose -f docker-compose.city-space.yml up -d city-service --no-deps
|
||||
```
|
||||
|
||||
**Перевірка після запуску:**
|
||||
|
||||
```bash
|
||||
# API ноди
|
||||
curl -s https://daarion.space/api/nodes/list | jq .
|
||||
|
||||
# API агентів
|
||||
curl -s https://daarion.space/api/agents/ag_daarwizz | jq .
|
||||
|
||||
# MicroDAO
|
||||
curl -s https://daarion.space/api/microdao/daarion | jq .
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Update DAARION
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user