19 lines
612 B
Bash
19 lines
612 B
Bash
#!/bin/bash
|
|
|
|
echo "⚙️ Generating sandbox ingress list..."
|
|
mkdir -p generated-values
|
|
cat <<EOF > "$GENERATED_FILE"
|
|
ingress: []
|
|
EOF
|
|
|
|
find "$SANDBOX_CLONE/manifests" -name cname.yaml | while read -r cname_file; do
|
|
app_name=$(basename "$(dirname "$cname_file")")
|
|
enabled=$(yq '.enabled' "$cname_file")
|
|
if [[ "$enabled" == "true" ]]; then
|
|
hostname=$(yq '.hostname' "$cname_file")
|
|
service="http://${app_name}.sandbox.svc.cluster.local:80"
|
|
echo "✅ Found $hostname → $service"
|
|
yq eval ".ingress += [{\"hostname\": \"$hostname\", \"service\": \"$service\"}]" -i "$GENERATED_FILE"
|
|
fi
|
|
done
|