fix: set PORT environment variable for httpbin backend in integration scripts
This commit is contained in:
@@ -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} \
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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} \
|
||||
|
||||
Reference in New Issue
Block a user