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