apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: goerli-nightly-replica
commonLabels:
  network: goerli-nightly
  provider: internal

bases:
  - ../../../envs/goerli-nightly
  - ../../../scripts

resources:
  - ../../bases/data-transport-layer
  - ../../bases/l2geth-replica
  - ../../bases/servicemonitors
  - ../../bases/replica-healthcheck-v1
  - ./volumes.yaml

images:
  - name: ethereumoptimism/data-transport-layer
    newName: ethereumoptimism/data-transport-layer
    newTag: latest
  - name: ethereumoptimism/l2geth
    newName: ethereumoptimism/l2geth
    newTag: latest
  - name: ethereumoptimism/replica-healthcheck-v1
    newName: ethereumoptimism/replica-healthcheck
    newTag: latest

patchesStrategicMerge:
  - ./patches/dtl.yaml
  - ./patches/l2geth.yaml
  - ./patches/replica-healthcheck.yaml

patches:
  - path: ./patches/l2geth-volume.yaml
    target:
      group: apps
      version: v1
      kind: StatefulSet
      name: l2geth-replica
  - path: ./patches/dtl-volume.yaml
    target:
      group: apps
      version: v1
      kind: StatefulSet
      name: data-transport-layer