Після того як минув тиждень (останній уікенд грудня 2024), і я зіткнувся з проблемами при інтеграції нового SSO Raniry (Keycloak v26) в додаток DDT, на перший день роботи 2025 року ця проблема нарешті була вирішена.
Виявилось, що проблема полягала в DNS. Контейнер додатку DDT не міг розв'язати домен IAM (нове SSO Raniry). Тому, коли спробували звернутись до посилання на SSO Raniry з DDT, з'являлась така помилка:
(Caused by NewConnectionError(‘: Failed to establish a new connection: [Errno -2] Name or service not known’))
Після пошуків і спроб виправити налаштування у конфігураційному файлі Django додатку DDT, з'ясувалось, що проблема не в цьому файлі (settings.py), а в налаштуваннях DNS, які ще не були налаштовані для IAM (SSO Raniry).
В результаті, було вручну додано запис у файл /etc/hosts контейнера DDT. Після цього доступ DDT до IAM (SSO Raniry) був відновлений… Однак це рішення є тимчасовим, оскільки після зупинки контейнера і його запуску знову, конфігурація файлу /etc/hosts буде втрачена. Для постійного вирішення було налаштовано сервер Docker, на якому працює контейнер DDT.
Ось так виглядає цей досвід на перший день роботи. Якщо є якісь помилки в інформації, буду радий їх обговорити і виправити. Дякую.
Перекладено з: Push dan Closed Issue di hari pertama kerja 2025