namespace: headscale
resources:
  - configmap.yaml
  - ingress.yaml
  - service.yaml
generatorOptions:
  disableNameSuffixHash: true
configMapGenerator:
  - name: headscale-site
    files:
      - derp.yaml=site/derp.yaml
    envs:
      - site/public.env
  - name: headscale-etc
    literals:
      - config.json={}
secretGenerator:
  - name: headscale
    files:
      - secrets/private-key
vars:
  - name: PUBLIC_PROTO
    objRef:
      kind: ConfigMap
      name: headscale-site
      apiVersion: v1
    fieldRef:
      fieldPath: data.public-proto
  - name: PUBLIC_HOSTNAME
    objRef:
      kind: ConfigMap
      name: headscale-site
      apiVersion: v1
    fieldRef:
      fieldPath: data.public-hostname
  - name: CONTACT_EMAIL
    objRef:
      kind: ConfigMap
      name: headscale-site
      apiVersion: v1
    fieldRef:
      fieldPath: data.contact-email