namespace: production
resources:
  - ../../bases
patches:
  - patch: |-
      - op: replace
        path: /metadata/name
        value: production
    target:
      kind: Namespace
      name: default
  - target:
      name: nocodelytics-debug
      kind: Pod
    patch: |-
      - op: add
        path: /spec/containers/0/env/-
        value: {name: NODE_ENV, value: production}
      - op: add
        path: /spec/containers/0/env/-
        value: {name: CLICKHOUSE_DATABASE, value: nocodelytics_production}
      - op: add
        path: /spec/containers/0/env/-
        value: {name: POSTGRES_DATABASE, value: nocodelytics_production}
  - target:
      group: apps
      version: v1
      kind: Deployment
    patch: |-
      - op: add
        path: /spec/template/spec/containers/0/env/-
        value: {name: NODE_ENV, value: production}
      - op: add
        path: /spec/template/spec/containers/0/env/-
        value: {name: CLICKHOUSE_DATABASE, value: nocodelytics_production}
      - op: add
        path: /spec/template/spec/containers/0/env/-
        value: {name: POSTGRES_DATABASE, value: nocodelytics_production}
  - target:
      group: traefik.containo.us
      version: v1alpha1
      kind: IngressRoute
      name: nocodelytics-dashboard
    patch: |-
      - op: replace
        path: /spec/routes/0/match
        value: "Host(`app.nocodelytics.com`)"
      - op: replace
        path: /spec/tls/domains/0/main
        value: app.nocodelytics.com
  - target:
      group: traefik.containo.us
      version: v1alpha1
      kind: IngressRoute
      name: nocodelytics-tracker-api
    patch: |-
      - op: replace
        path: /spec/routes/0/match
        value: "Host(`tracker.nocodelytics.com`)"
      - op: replace
        path: /spec/tls/domains/0/main
        value: tracker.nocodelytics.com
  - target:
      group: traefik.containo.us
      version: v1alpha1
      kind: IngressRoute
      name: nocodelytics-events-worker
    patch: |-
      - op: replace
        path: /spec/routes/0/match
        value: "Host(`events-worker.nocodelytics.com`)"
      - op: replace
        path: /spec/tls/domains/0/main
        value: events-worker.nocodelytics.com
  - target:
      group: traefik.containo.us
      version: v1alpha1
      kind: IngressRoute
      name: nocodelytics-visitors-worker
    patch: |-
      - op: replace
        path: /spec/routes/0/match
        value: "Host(`visitors-worker.nocodelytics.com`)"
      - op: replace
        path: /spec/tls/domains/0/main
        value: visitors-worker.nocodelytics.com
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization