DodoApp: Use JSON file for configuration.
Specify json schema so code editors can validate user input.
Update auth proxy to disable auth on specified paths.
Change-Id: Ic6667d802a9553444d3630c4ff73f4b33304ccfd
diff --git a/charts/auth-proxy/templates/install.yaml b/charts/auth-proxy/templates/install.yaml
index 33ed875..2ce79bc 100644
--- a/charts/auth-proxy/templates/install.yaml
+++ b/charts/auth-proxy/templates/install.yaml
@@ -45,3 +45,4 @@
- --membership-public-addr={{ .Values.membershipPublicAddr }}
- --groups={{ .Values.groups }}
- --upstream={{ .Values.upstream }}
+ - --no-auth-path-prefixes={{ .Values.noAuthPathPrefixes }}
diff --git a/charts/auth-proxy/values.yaml b/charts/auth-proxy/values.yaml
index 779772d..45bc602 100644
--- a/charts/auth-proxy/values.yaml
+++ b/charts/auth-proxy/values.yaml
@@ -10,3 +10,4 @@
membershipPublicAddr: https://memberships.p.example.com
groups: ""
portName: http
+noAuthPathPrefixes: ""
diff --git a/charts/dodo-app/templates/install.yaml b/charts/dodo-app/templates/install.yaml
index bc5f0b4..9a9c2fc 100644
--- a/charts/dodo-app/templates/install.yaml
+++ b/charts/dodo-app/templates/install.yaml
@@ -121,6 +121,7 @@
- --port={{ .Values.port }}
- --api-port={{ .Values.apiPort }}
- --self={{ .Values.self }}
+ - --self-public={{ .Values.selfPublic }}
- --repo-public-addr={{ .Values.repoPublicAddr }}
- --namespace={{ .Values.namespace }} # TODO(gio): maybe use .Release.Namespace ?
- --env-app-manager-addr={{ .Values.envAppManagerAddr }}
diff --git a/charts/dodo-app/values.yaml b/charts/dodo-app/values.yaml
index ba822a2..2fcfb5b 100644
--- a/charts/dodo-app/values.yaml
+++ b/charts/dodo-app/values.yaml
@@ -8,6 +8,7 @@
repoAddr: 192.168.0.11
sshPrivateKey: key
self: ""
+selfPublic: ""
repoPublicAddr: ""
namespace: ""
envAppManagerAddr: ""