Compare commits

..

1 Commits

Author SHA1 Message Date
Gitea Actions Bot 2dcd708865 Auto-update README with current k8s applications
Keycloak Terraform / Terraform (pull_request) Successful in 12s
Generated by CI/CD workflow on 2026-06-04 11:40:43

This PR updates the README.md file with the current list of applications found in the k8s/ directory structure.
2026-06-04 11:40:43 +00:00
3 changed files with 29 additions and 58 deletions
+5 -5
View File
@@ -22,7 +22,7 @@ spec:
entryPoints: entryPoints:
- websecure - websecure
routes: routes:
- match: Host(`proxy.hexor.cy`) - match: Host(`secret-reader.hexor.cy`)
kind: Rule kind: Rule
middlewares: middlewares:
- name: auth-proxy - name: auth-proxy
@@ -30,16 +30,16 @@ spec:
- name: secret-reader - name: secret-reader
port: 80 port: 80
tls: tls:
secretName: proxy-tls secretName: secret-reader-tls
--- ---
apiVersion: cert-manager.io/v1 apiVersion: cert-manager.io/v1
kind: Certificate kind: Certificate
metadata: metadata:
name: proxy-tls name: secret-reader-tls
spec: spec:
secretName: proxy-tls secretName: secret-reader-tls
issuerRef: issuerRef:
name: letsencrypt name: letsencrypt
kind: ClusterIssuer kind: ClusterIssuer
dnsNames: dnsNames:
- proxy.hexor.cy - secret-reader.hexor.cy
+20 -43
View File
@@ -236,52 +236,29 @@ data:
cd /app cd /app
write_xray_api_port() {
API_PORT="$1"
case "$API_PORT" in
""|*[!0-9]*)
return
;;
esac
CURRENT_PORT=""
if [ -f /shared/xray-api-port ]; then
CURRENT_PORT=$(cat /shared/xray-api-port)
fi
if [ "$API_PORT" != "$CURRENT_PORT" ]; then
echo "Found xray API port: $API_PORT"
echo -n "$API_PORT" > /shared/xray-api-port
fi
}
LOG_PIPE="/tmp/pasarguard-main.log"
rm -f "$LOG_PIPE"
mkfifo "$LOG_PIPE"
# Capture main logs so the Xray API listener is not confused with Xray's metrics listener.
{
while IFS= read -r line; do
echo "$line"
case "$line" in
*"transport/internet/tcp: listening TCP on 127.0.0.1:"*)
API_PORT=$(echo "$line" | sed -n 's/.*listening TCP on 127\.0\.0\.1:\([0-9][0-9]*\).*/\1/p')
write_xray_api_port "$API_PORT"
;;
esac
done
} < "$LOG_PIPE" &
LOG_READER_PID=$!
# Start main process in background # Start main process in background
./main > "$LOG_PIPE" 2>&1 & ./main &
MAIN_PID=$! MAIN_PID=$!
# Start continuous port monitoring in background
{
sleep 10 # Wait for xray to start initially
LAST_PORT=""
while true; do
API_PORT=$(netstat -tlpn | grep xray | grep 127.0.0.1 | awk '{print $4}' | cut -d: -f2 | head -1)
if [ -n "$API_PORT" ] && [ "$API_PORT" != "$LAST_PORT" ]; then
echo "Found xray API port: $API_PORT"
echo -n "$API_PORT" > /shared/xray-api-port
LAST_PORT="$API_PORT"
fi
sleep 5 # Check every 5 seconds
done
} &
PORT_MONITOR_PID=$!
# Wait for main process to finish # Wait for main process to finish
wait $MAIN_PID wait $MAIN_PID
MAIN_STATUS=$?
# Clean up log reader # Clean up port monitor
wait $LOG_READER_PID 2>/dev/null kill $PORT_MONITOR_PID 2>/dev/null
rm -f "$LOG_PIPE"
exit $MAIN_STATUS
+2 -8
View File
@@ -116,20 +116,14 @@ spec:
- name: metrics - name: metrics
containerPort: 9550 containerPort: 9550
protocol: TCP protocol: TCP
startupProbe: livenessProbe:
httpGet: httpGet:
path: /scrape path: /scrape
port: metrics port: metrics
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 36
livenessProbe:
tcpSocket:
port: metrics
initialDelaySeconds: 60 initialDelaySeconds: 60
periodSeconds: 30 periodSeconds: 30
timeoutSeconds: 10 timeoutSeconds: 10
failureThreshold: 6 failureThreshold: 3
readinessProbe: readinessProbe:
httpGet: httpGet:
path: /scrape path: /scrape