# IngressRoutes pour datacat dans le namespace dev # Frontend: https://datacat.dev.chmod777.dev # API: https://api.datacat.dev.chmod777.dev # --- Frontend HTTP → HTTPS redirect --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: frontend-http namespace: datacat spec: entryPoints: [web] routes: - match: Host(`datacat.dev.chmod777.dev`) kind: Rule middlewares: - name: redirect-https namespace: dev services: - name: frontend port: 80 --- # --- Frontend HTTPS avec Basic Auth --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: frontend-https namespace: datacat spec: entryPoints: [websecure] routes: - match: Host(`datacat.dev.chmod777.dev`) kind: Rule middlewares: - name: dev-basic-auth namespace: dev services: - name: frontend port: 80 tls: certResolver: letsencrypt --- # --- API HTTP → HTTPS redirect --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: backend-http namespace: datacat spec: entryPoints: [web] routes: - match: Host(`api.datacat.dev.chmod777.dev`) kind: Rule middlewares: - name: redirect-https namespace: dev services: - name: backend port: 80 --- # --- API HTTPS avec Basic Auth --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: backend-https namespace: datacat spec: entryPoints: [websecure] routes: - match: Host(`api.datacat.dev.chmod777.dev`) kind: Rule middlewares: - name: dev-basic-auth namespace: dev services: - name: backend port: 80 tls: certResolver: letsencrypt