From b57334b82cd15c7bd7e34f5427ec413e81168228 Mon Sep 17 00:00:00 2001 From: huangzhenpc Date: Sun, 4 Jan 2026 11:00:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20docker-compose.1pan?= =?UTF-8?q?el.yml=20=E7=BD=91=E7=BB=9C=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 network_mode: bridge - 添加自定义网络 sub2api-network - 修复容器间无法通过服务名通信的问题 --- deploy/docker-compose.1panel.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/deploy/docker-compose.1panel.yml b/deploy/docker-compose.1panel.yml index 527e1ee0..89a447f2 100644 --- a/deploy/docker-compose.1panel.yml +++ b/deploy/docker-compose.1panel.yml @@ -63,11 +63,10 @@ services: depends_on: postgres: condition: service_healthy - # 使用 host 网络模式以访问宿主机上的 1Panel Redis - # 或者可以使用 extra_hosts 添加到 1Panel 网络 - network_mode: bridge extra_hosts: - "host.docker.internal:host-gateway" + networks: + - sub2api-network healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s @@ -93,7 +92,8 @@ services: - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?POSTGRES_PASSWORD is required} - POSTGRES_DB=${POSTGRES_DB:-sub2api} - TZ=${TZ:-Asia/Shanghai} - network_mode: bridge + networks: + - sub2api-network healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-sub2api} -d ${POSTGRES_DB:-sub2api}"] interval: 10s @@ -109,3 +109,10 @@ volumes: driver: local postgres_data: driver: local + +# ============================================================================= +# Networks +# ============================================================================= +networks: + sub2api-network: + driver: bridge