@@ -219,21 +219,17 @@ ipfs-start test_dir: _check-docker
219219
220220 # Pull latest kubo image if not present
221221 docker pull ipfs/ kubo:latest
222-
223- # Determine network mode based on OS
224- if [[ " $OSTYPE" == " darwin" * ]]; then
225- # macOS - use port mapping
226- NETWORK_ARGS=" -p 4001:4001 -p 8080:8080 -p 5001:5001"
227- else
228- # Linux (including CI) - use host networking for direct access
229- NETWORK_ARGS=" --network host -p 4001:4001 -p 8080:8080 -p 5001:5001"
230- fi
231-
222+
223+ # Use bridge network mode
224+ NETWORK_ARGS=" -p 4001:4001 -p 8080:8080 -p 5001:5001"
225+
232226 # Start Docker container
233227 docker run -d --name ipfs-node -v ipfs-data:/ data/ ipfs $NETWORK_ARGS ipfs/ kubo:latest
234228 echo " Container: ipfs-node"
229+ echo " NETWORK_ARGS: $NETWORK_ARGS"
235230 echo " Waiting for container to start..."
236231 sleep 5
232+ docker inspect ipfs-node --format ' {{ .HostConfig.NetworkMode}} '
237233 docker exec ipfs-node ipfs --version
238234
239235 # Bitswap logging
@@ -257,11 +253,11 @@ ipfs-connect runtime:
257253 PROTOCOL=" dns4"
258254 DOCKER_HOST=" host.docker.internal"
259255 else
260- # Linux (with host networking) - use ip4/127.0 .0.1
256+ # Linux (with bridge networking) - use ip4/172.17 .0.1
261257 PROTOCOL=" ip4"
262- DOCKER_HOST=" 127.0 .0.1"
258+ DOCKER_HOST=" 172.17 .0.1"
263259 fi
264-
260+
265261 echo " Using Docker host: /$PROTOCOL/$DOCKER_HOST"
266262
267263 # TODO: improve this for multiple runtimes
0 commit comments