apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: gitea-static namespace: infra-gitops annotations: nginx.ingress.kubernetes.io/use-regex: "true" nginx.ingress.kubernetes.io/proxy-buffering: "on" nginx.ingress.kubernetes.io/configuration-snippet: | proxy_cache cache; proxy_cache_valid 200 302 7d; proxy_cache_valid 404 10m; proxy_cache_valid any 1h; proxy_cache_use_stale error timeout updating http_404 http_500 http_502 http_503 http_504; proxy_cache_bypass $http_x_purge; proxy_ignore_headers Cache-Control; add_header X-Cache-Status $upstream_cache_status; spec: ingressClassName: nginx rules: - host: git.dev.cm http: paths: - path: /(.*\.(css|js|png|jpg|jpeg|gif|svg|webp|ico|woff|woff2|ttf|eot)|avatars/[^/]+)$ pathType: ImplementationSpecific backend: service: name: gitea-http port: number: 3000