From 4c4bb6f8a42b573c5a5fe31ad229bae3d5d2f347 Mon Sep 17 00:00:00 2001 From: emelinda Date: Thu, 30 Jul 2026 11:50:30 +0300 Subject: [PATCH] =?UTF-8?q?feat(net):=20=D1=81=D1=82=D0=B0=D1=82=D0=B8?= =?UTF-8?q?=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D0=B5=20IP=20postgres/minio=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20k8s-=D0=BC=D0=BE=D1=81=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index e110921..7f69c00 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -112,6 +112,10 @@ services: timeout: 5s retries: 12 start_period: 10s + # Статический IP: на него ссылается k8s-Endpoints `postgres` (DNS-мост в k3s). + networks: + default: + ipv4_address: 172.28.0.10 # Одноразовый init: на каждое приложение заводит роль (LOGIN+пароль) и базу # данных с этим владельцем. Идемпотентно (по образцу minio-init). @@ -232,6 +236,10 @@ services: MINIO_BROWSER_REDIRECT_URL: ${SAREX_MINIO_CONSOLE_URL:-https://minio.sarex.local} volumes: - sarex-minio-data:/data + # Статический IP: на него ссылается k8s-Endpoints `minio` (DNS-мост в k3s). + networks: + default: + ipv4_address: 172.28.0.11 # Одноразовый init: ждёт MinIO и на каждое приложение заводит бакет + # отдельного пользователя со scoped-политикой (доступ только к своему бакету). @@ -514,4 +522,12 @@ volumes: sarex-postgres-data: sarex-redis-data: sarex-rabbitmq-data: - sarex-minio-data: \ No newline at end of file + sarex-minio-data: + +# Дефолтной сети задаём фиксированный subnet, чтобы закрепить IP за postgres/minio. +# На эти адреса ссылаются k8s-Endpoints DNS-моста (namespace processing в k3s). +networks: + default: + ipam: + config: + - subnet: 172.28.0.0/16 \ No newline at end of file