DodoApp: Prepare dodo-app to support multiple app repositories

Previously Git repository storing configuration for PCloud
environment, linked dodo-app repositories directly. After this change,
dodo-app will first create config repository which will link
individual application repositories. And PCloud env will link to the
config repo. That way dodo-app manger will be able to create multiple
app repositories per installation.

Change-Id: I647cacda7a9a4f241d2acc28ae5d8bbd8c6424d6
diff --git a/charts/app-runner/templates/install.yaml b/charts/app-runner/templates/install.yaml
index d2b7f70..1c33df9 100644
--- a/charts/app-runner/templates/install.yaml
+++ b/charts/app-runner/templates/install.yaml
@@ -92,6 +92,7 @@
         command:
         - app-runner
         - --port=3000
+        - --app-id={{ .Values.appId }}
         - --app-dir=/dodo-app
         - --repo-addr={{ .Values.repoAddr }}
         - --ssh-key=/pcloud/ssh-key/private
diff --git a/charts/app-runner/values.yaml b/charts/app-runner/values.yaml
index 97e793f..f0625e4 100644
--- a/charts/app-runner/values.yaml
+++ b/charts/app-runner/values.yaml
@@ -4,6 +4,7 @@
   pullPolicy: Always
 repoAddr: 192.168.0.11
 sshPrivateKey: key
+appId: ""
 runCfg: ""
 appDir: /dodo-app
 appPort: 8080
diff --git a/charts/dodo-app/templates/install.yaml b/charts/dodo-app/templates/install.yaml
index 4746869..30a6553 100644
--- a/charts/dodo-app/templates/install.yaml
+++ b/charts/dodo-app/templates/install.yaml
@@ -83,6 +83,8 @@
         - --self={{ .Values.self }}
         - --namespace={{ .Values.namespace }} # TODO(gio): maybe use .Release.Namespace ?
         - --env-config=/pcloud/env-config/config.json
+        - --app-admin-key={{ .Values.appAdminKey }}
+        - --git-repo-public-key={{ .Values.gitRepoPublicKey }}
         volumeMounts:
         - name: ssh-key
           readOnly: true
diff --git a/charts/dodo-app/values.yaml b/charts/dodo-app/values.yaml
index dcdc380..c606c50 100644
--- a/charts/dodo-app/values.yaml
+++ b/charts/dodo-app/values.yaml
@@ -7,3 +7,5 @@
 self: ""
 namespace: ""
 envConfig: ""
+appAdminKey: ""
+gitRepoPublicKey: ""