1
0
mirror of https://github.com/bitwarden/server.git synced 2025-02-16 01:51:21 +01:00

Support reading a file for the SA_PASSWORD for swarm security. (#477)

This commit is contained in:
Robin van Boven 2019-04-15 04:41:59 +02:00 committed by Kyle Spearrin
parent d6a451d41f
commit 03bcce1e73

View File

@ -27,6 +27,17 @@ useradd -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1 ||
usermod -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1
mkhomedir_helper $USERNAME
# Read the SA_PASSWORD value from a file for swarm environments.
# See https://github.com/Microsoft/mssql-docker/issues/326
if [ ! -z "$SA_PASSWORD" ] && [ ! -z "$SA_PASSWORD_FILE" ]; then
echo "Provided both SA_PASSWORD and SA_PASSWORD_FILE environment variables. Please only use one."
exit 1
fi
if [ ! -z "$SA_PASSWORD_FILE" ]; then
# It should be exported, so it is available to the env command below.
export SA_PASSWORD=$(cat $SA_PASSWORD_FILE)
fi
# The rest...
# ref: https://stackoverflow.com/a/38850273