3
0

IngressRoute.yaml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. apiVersion: traefik.containo.us/v1alpha1
  2. kind: IngressRoute
  3. metadata:
  4. name: poyee-mall.https
  5. spec:
  6. entryPoints:
  7. - websecure
  8. routes:
  9. - kind: Rule
  10. match: >-
  11. Host(`m2-dev.hobbystocks.cn`) &&
  12. Path(`/py-mall/api/live/tencentCallBack`,`/py-mall/api/merchant/mallList`,`/py-mall/api/live/tencent/steamEnd/callback`,`/py-mall/api/live/volc/steamEnd/callback`)
  13. middlewares:
  14. - name: poyee-mall-and-order-strip
  15. priority: 350
  16. services:
  17. - name: poyee-mall
  18. port: 80
  19. - kind: Rule
  20. match: >-
  21. Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-mall/api/merchant`,
  22. `/py-mall/api/userFavorite`, `/py-mall/api/live`,
  23. `/py-mall/api/userCardRecord`, `/py-mall/api/order`,
  24. `/py-mall/api/user`,`/py-mall/api/luckyPoint`,
  25. `/py-mall/api/reportInfo`,`/py-mall/api/volunteer`, `/py-mall/api/{ver:v\d+(\.\d+)?}/cart`)
  26. middlewares:
  27. - name: poyee-mall-and-order-strip
  28. - name: coresvc-jwt-token-v2-verify
  29. services:
  30. - name: poyee-mall
  31. port: 80
  32. - kind: Rule
  33. match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-mall/api/goods`)
  34. middlewares:
  35. - name: poyee-mall-and-order-strip
  36. - name: coresvc-jwt-token-v2-verify-optional
  37. services:
  38. - name: poyee-mall
  39. port: 80
  40. - kind: Rule
  41. match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-mall`)
  42. middlewares:
  43. - name: poyee-mall-and-order-strip
  44. services:
  45. - name: poyee-mall
  46. port: 80
  47. tls:
  48. secretName: m2-dev.hobbystocks.cn
  49. ---
  50. apiVersion: traefik.containo.us/v1alpha1
  51. kind: IngressRoute
  52. metadata:
  53. name: poyee-order.https
  54. spec:
  55. entryPoints:
  56. - websecure
  57. routes:
  58. - kind: Rule
  59. match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-order`)
  60. middlewares:
  61. - name: poyee-mall-and-order-strip
  62. - name: coresvc-jwt-token-v2-verify
  63. services:
  64. - name: poyee-order
  65. port: 80
  66. - kind: Rule
  67. match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-order/api/order/async/submit/`)
  68. middlewares:
  69. - name: poyee-mall-and-order-strip
  70. - name: coresvc.replay-attack
  71. - name: coresvc-jwt-token-v2-verify
  72. services:
  73. - name: poyee-order
  74. port: 80
  75. tls:
  76. secretName: partner-dev.hobbystocks.cn