From f98eb1a24d86a5b0d2f0f546ab780ddd39eb8e1e Mon Sep 17 00:00:00 2001
From: Quentin Duchemin <quentinduchemin@tuta.io>
Date: Tue, 4 Aug 2020 17:02:34 +0200
Subject: [PATCH] [GraphBot] Fix secrets injection

---
 pica-graphbot/config.json        | 6 +++---
 pica-graphbot/docker-compose.yml | 2 +-
 pica-graphbot/inject_env.sh      | 3 +--
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/pica-graphbot/config.json b/pica-graphbot/config.json
index 00f9e697..59046ec4 100644
--- a/pica-graphbot/config.json
+++ b/pica-graphbot/config.json
@@ -62,9 +62,9 @@
 			"type": "sftp",
 			"hostname": "uploads.picasoft.net",
 			"port": 2222,
-			"login": "pica",
-			"password": "SFTP_USER",
-			"remote_path": "SFTP_PASSWORD"
+			"login": "SFTP_USER",
+			"password": "SFTP_PASSWORD",
+			"remote_path": "uploads/graph_output"
 		}
 	]
 }
diff --git a/pica-graphbot/docker-compose.yml b/pica-graphbot/docker-compose.yml
index f92e567f..9bb5c5ff 100644
--- a/pica-graphbot/docker-compose.yml
+++ b/pica-graphbot/docker-compose.yml
@@ -20,7 +20,7 @@ services:
       - /var/run/docker.sock:/var/run/docker.sock
       - output:/output
     environment:
-      CONFIG_FILE: "/config.json"
+      CONFIG_FILE: "/config_creds.json"
       OUTPUT_DIRECTORY: "/output"
       CERTS_DIRECTORY: "/certs"
       LOG_LEVEL: "warning"
diff --git a/pica-graphbot/inject_env.sh b/pica-graphbot/inject_env.sh
index e228356b..9addb58c 100755
--- a/pica-graphbot/inject_env.sh
+++ b/pica-graphbot/inject_env.sh
@@ -11,8 +11,7 @@ if [ -z "${SFTP_PASSWORD}" ]; then
 fi
 
 echo "Inject SFTP credentials..."
-sed -i "s/SFTP_USER/$SFTP_USER/g" /entrypoint.sh
-sed -i "s/SFTP_PASSWORD/$SFTP_PASSWORD/g" /entrypoint.sh
+sed "s/SFTP_USER/$SFTP_USER/g; s/SFTP_PASSWORD/$SFTP_PASSWORD/g" /config.json > /config_creds.json
 
 echo "Launching original entrypoint..."
 /entrypoint.sh
-- 
GitLab