apiVersion: kustomize.config.k8s.io/v1alpha1
kind: Component

resources:
  - ./resources/hydra-oidc-deployment.yaml
  - ./resources/hydra-oidc-service.yaml

configMapGenerator:
  - name: hydra-oidc-env
    literals:
      - APP_ENV=prod
      - APP_DEBUG=false
      - PHP_FPM_MEMORY_LIMIT=256m
      - NGINX_APP_SERVER_LISTEN=80
      - HYDRA_ADMIN_BASE_URL=http://hydra-dispatcher
      - OIC_AUTHORIZE_ENDPOINT=https://oidc-idp/api/v1/authorize
      - OIDC_TOKEN_ENDPOINT=https://oidc-idp/api/v1/token
      - OIDC_USERINFO_ENDPOINT=https://oidc-idp/api/v1/userinfo
      - POST_LOGOUT_REDIRECT_URL=http://oidc-sp/logout
      - OIDC_LOGOUT_ENDPOINT=https://oidc-idp/api/v1/logout?%s
      - BASE_URL=http://hydra-oidc
      - PARAMS_TO_DELETE=[]
      - PARAMS_TO_INSERT={}
      - OIDC_SCOPE=openid email
      - CLIENT_ID_FC=MyClientID
      - CLIENT_SECRET_FC=MyClientSecret
      - COOKIE_PATH=/
      - TRUSTED_PROXIES=127.0.0.1,REMOTE_ADDR
  # - name: hydra-dispatcher-apps
  #   behavior: merge
  #   files:
  #     - apps.yaml=./files/hydra/oidc.yaml

patchesJson6902:
  - target:
      version: v1
      kind: ConfigMap
      name: hydra-dispatcher-env
    path: patches/hydra-dispatcher-env.yaml