From 32c2618ca92038989220e433d78c242421a31c95 Mon Sep 17 00:00:00 2001 From: Thomas John Wesolowski Date: Thu, 9 Aug 2018 22:06:24 -0500 Subject: [PATCH] GUACAMOLE-626: Add Docker secret support for MySQL and Postgres Add support for reading from docker secret files. New script prefers environment variables ending with _FILE over normal variables, meaning that Docker secrets will take precedence. You can, however, mix variable types, ex. MYSQL_USER uses a normal environment variable, while MYSQL_PASSWORD uses a secret. --- guacamole-docker/bin/start.sh | 84 ++++++++++++++++++++++++++++------- 1 file changed, 68 insertions(+), 16 deletions(-) diff --git a/guacamole-docker/bin/start.sh b/guacamole-docker/bin/start.sh index 9054a08f7..7035edf04 100755 --- a/guacamole-docker/bin/start.sh +++ b/guacamole-docker/bin/start.sh @@ -125,13 +125,13 @@ END exit 1; fi - # Verify required parameters are present - if [ -z "$MYSQL_USER" -o -z "$MYSQL_PASSWORD" -o -z "$MYSQL_DATABASE" ]; then - cat <