Archon/k8s-argocd/ingress.yaml
Luis Erlacher d36597fe43
Some checks failed
Build Images / build-server-docker (push) Has been cancelled
Build Images / build-mcp-docker (push) Has been cancelled
Build Images / build-agents-docker (push) Has been cancelled
Build Images / build-frontend-docker (push) Has been cancelled
Build Images / build-server-k8s (push) Has been cancelled
Build Images / build-mcp-k8s (push) Has been cancelled
Build Images / build-agents-k8s (push) Has been cancelled
Build Images / build-frontend-k8s (push) Has been cancelled
feat(config): Add sprint and workflow management configuration
Introduced new sections in core-config.yaml for managing sprints and workflows:
- Defined locations for sprint documentation and current sprint file.
- Added workflow management settings including current workflow file and templates.
- Included AI agent context configuration for better context management.

This enhancement supports improved organization and tracking of project workflows and sprints.
2025-10-28 14:41:00 -03:00

80 lines
2.2 KiB
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: archon-ingress
labels:
app.kubernetes.io/component: ingress
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/proxy-body-size: 50m
nginx.ingress.kubernetes.io/proxy-http-version: "1.1"
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
nginx.ingress.kubernetes.io/proxy-set-headers: "true"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/upstream-vhost: $host
nginx.ingress.kubernetes.io/websocket-services: archon-server-service
spec:
tls:
- hosts:
- archon.automatizase.com.br
secretName: archon-tls-cert
rules:
- host: archon.automatizase.com.br
http:
paths:
# Backend API routes
- path: /api
pathType: ImplementationSpecific
backend:
service:
name: archon-server-service
port:
number: 8181
# Health check
- path: /health
pathType: ImplementationSpecific
backend:
service:
name: archon-server-service
port:
number: 8181
# WebSocket
- path: /socket.io
pathType: ImplementationSpecific
backend:
service:
name: archon-server-service
port:
number: 8181
# MCP Server
- path: /mcp
pathType: Prefix
backend:
service:
name: archon-mcp-service
port:
number: 8051
# Agents Service
- path: /agents
pathType: Prefix
backend:
service:
name: archon-agents-service
port:
number: 8052
# Frontend (must be last - catch-all)
- path: /
pathType: ImplementationSpecific
backend:
service:
name: archon-frontend-service
port:
number: 3737