feat(neuron-prod): add IngressRoute for license API at /api/v1/* paths

This commit is contained in:
Will Anderson
2026-04-24 15:12:37 -05:00
parent c238fbb198
commit 95b4669839
2 changed files with 22 additions and 0 deletions
@@ -9,4 +9,5 @@ resources:
- license-deployment.yaml
- services.yaml
- ingress.yaml
- license-ingressroute.yaml
- backup-cronjob.yaml
@@ -0,0 +1,21 @@
# Traefik IngressRoute: route /api/v1/licenses/* and /api/v1/keys/* at
# neurontechnologies.ai to the neuron-license service.
#
# The marketing site webhook calls: POST ${NEURON_LICENSE_API_URL}/api/v1/licenses/provision
# Set NEURON_LICENSE_API_URL = https://neurontechnologies.ai in GCP Cloud Run.
# (The Legion k8s deployment uses the cluster-internal URL directly.)
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: neuron-license-api
namespace: neuron-prod
spec:
entryPoints:
- websecure
routes:
- match: Host(`neurontechnologies.ai`) && (PathPrefix(`/api/v1/licenses`) || PathPrefix(`/api/v1/keys`) || PathPrefix(`/api/v1/organizations`))
kind: Rule
services:
- name: neuron-license
port: 8082