apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: convertx-prod namespace: converters spec: entryPoints: - websecure routes: - match: (Host(`forust.xyz`) || Host(`www.forust.xyz`)) && PathPrefix(`/convert`) kind: Rule priority: 50 services: - name: convertx-service port: 3000 tls: certResolver: letsencrypt --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: convertx-local namespace: converters spec: entryPoints: - websecure routes: - match: (Host(`workstation.internal`) || Host(`gigaforust.internal`)) && PathPrefix(`/convert`) kind: Rule priority: 50 services: - name: convertx-service port: 3000 --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: bentopdf-prod namespace: converters spec: entryPoints: - websecure routes: - match: Host(`pdf.forust.xyz`) kind: Rule services: - name: bentopdf-service port: 8080 tls: certResolver: letsencrypt --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: bentopdf-local namespace: converters spec: entryPoints: - websecure routes: - match: Host(`pdf.workstation.internal`) || Host(`pdf.gigaforust.internal`) kind: Rule services: - name: bentopdf-service port: 8080