Добавлен OTLP-провайдер, реализовано отбрасывание метрик и трейсов в observability + добавлен перезапуск nginx при пересборке контейнеров (ошибка, когда докер меняет адреса сервисов)

This commit is contained in:
mi
2026-07-29 15:15:40 +03:00
parent 3ed7239efa
commit 41e19005fb
43 changed files with 3016 additions and 83 deletions
+16
View File
@@ -71,6 +71,7 @@ docker compose --env-file .env up -d \
--force-recreate frontend-static keycloak
Посмотреть состояние контейнеров
docker compose ps --format "table {{.Service}}\t{{.Status}}"
docker compose ps --format "table {{.Service}}\t{{.Status}}\t{{.Ports}}"
# Архивный способ копирования:
@@ -456,6 +457,15 @@ systemctl status han-chat-ssl-renew.timer
```sh
cd /opt/han-chat/backend
docker compose --env-file .env up -d
docker compose --env-file .env up -d --wait \
api-backend keycloak sms-service bitrix-local-app
# Nginx разрешает имена upstream при загрузке конфигурации. Если upstream
# был пересоздан и получил новый Docker IP, без reload edge продолжит ходить
# на старый адрес и вернёт 502.
docker compose --env-file .env exec -T nginx nginx -t -c /tmp/nginx.conf
docker compose --env-file .env kill -s HUP nginx
docker compose --env-file .env ps
```
@@ -485,6 +495,12 @@ curl -fsS \
https://chat.han0107.ru/auth/realms/han-chat/.well-known/openid-configuration | jq
```
Если после `up`, `build`, `pull`, rollback или `--force-recreate` менялись
`api-backend`, `keycloak`, `sms-service` либо `bitrix-local-app`, всегда
повторяйте проверку `/tmp/nginx.conf` и `docker compose kill -s HUP nginx`.
Команды `nginx -t`/`nginx -s reload` без `-c /tmp/nginx.conf` здесь неверны:
контейнер read-only и рабочий PID расположен в `/tmp/nginx.pid`.
Внутренний API не должен быть опубликован:
```sh