fix: 修复 docker-compose.1panel.yml 网络配置
Some checks failed
CI / test (push) Has been cancelled
CI / golangci-lint (push) Has been cancelled

- 移除 network_mode: bridge
- 添加自定义网络 sub2api-network
- 修复容器间无法通过服务名通信的问题
This commit is contained in:
huangzhenpc
2026-01-04 11:00:35 +08:00
parent e4db851b31
commit b57334b82c

View File

@@ -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