fix: set PORT environment variable for httpbin backend in integration scripts

This commit is contained in:
GitHub Actions
2026-03-14 16:43:53 +00:00
parent 6180d53a93
commit 1096b00b94
9 changed files with 643 additions and 389 deletions

View File

@@ -171,7 +171,7 @@ fi
log_info "Starting httpbin backend container..."
docker pull mccutchen/go-httpbin 2>/dev/null || true
docker run -d --name ${BACKEND_CONTAINER} --network containers_default mccutchen/go-httpbin
docker run -d --name ${BACKEND_CONTAINER} --network containers_default -e PORT=80 mccutchen/go-httpbin
log_info "Starting Charon container with ALL Cerberus features enabled..."
docker run -d --name ${CONTAINER_NAME} \

View File

@@ -155,7 +155,7 @@ if ! docker network inspect containers_default >/dev/null 2>&1; then
fi
docker rm -f coraza-backend >/dev/null 2>&1 || true
docker run -d --name coraza-backend --network containers_default mccutchen/go-httpbin
docker run -d --name coraza-backend --network containers_default -e PORT=80 mccutchen/go-httpbin
echo "Waiting for httpbin backend to be ready..."
for i in {1..20}; do

View File

@@ -176,7 +176,7 @@ fi
log_test "Check 2: CrowdSec LAPI health (127.0.0.1:8085/health)"
# Use docker exec to check LAPI health from inside the container
LAPI_HEALTH=$(docker exec ${CONTAINER_NAME} curl -sf http://127.0.0.1:8085/health 2>/dev/null || echo "FAILED")
LAPI_HEALTH=$(docker exec ${CONTAINER_NAME} wget -qO - http://127.0.0.1:8085/health 2>/dev/null || echo "FAILED")
if [ "$LAPI_HEALTH" != "FAILED" ] && [ -n "$LAPI_HEALTH" ]; then
log_info " LAPI is healthy"

View File

@@ -101,7 +101,7 @@ echo ""
# Check CrowdSec LAPI
echo "7. CrowdSec LAPI Status:"
if docker exec charon-e2e curl -sf http://localhost:8090/health > /dev/null 2>&1; then
if docker exec charon-e2e wget -qO /dev/null http://localhost:8090/health 2>/dev/null; then
echo -e " ${GREEN}${NC} CrowdSec LAPI is responding (port 8090)"
else
echo -e " ${YELLOW}${NC} CrowdSec LAPI is not responding"

View File

@@ -184,7 +184,7 @@ done
echo ""
echo "Creating backend container for proxy host..."
docker pull mccutchen/go-httpbin 2>/dev/null || true
docker run -d --name ${BACKEND_CONTAINER} --network containers_default mccutchen/go-httpbin
docker run -d --name ${BACKEND_CONTAINER} --network containers_default -e PORT=80 mccutchen/go-httpbin
echo "Waiting for httpbin backend to be ready..."
for i in {1..45}; do

View File

@@ -164,7 +164,7 @@ fi
log_info "Starting httpbin backend container..."
docker pull mccutchen/go-httpbin 2>/dev/null || true
docker run -d --name ${BACKEND_CONTAINER} --network containers_default mccutchen/go-httpbin
docker run -d --name ${BACKEND_CONTAINER} --network containers_default -e PORT=80 mccutchen/go-httpbin
log_info "Starting Charon container with Cerberus enabled..."
docker run -d --name ${CONTAINER_NAME} \