Skip to content

Commit 6ccbb97

Browse files
committed
Allow env variable for fernet key
1 parent 8aeb8f2 commit 6ccbb97

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

root/etc/cont-init.d/30-config

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,14 @@
22

33
# generate fernet key for ldap if it doesn't exist
44
if grep -q 'REPLACEWITHFERNETKEY' /app/ldap-backend-app.py; then
5-
FERNETKEY=$(python3 /app/fernet-key.py)
6-
sed -i "s/REPLACEWITHFERNETKEY/${FERNETKEY}/" /app/ldap-backend-app.py
7-
sed -i "s/REPLACEWITHFERNETKEY/${FERNETKEY}/" /app/nginx-ldap-auth-daemon.py
8-
echo "generated fernet key"
5+
if [[ -z "${FERNETKEY}" ]]; then
6+
KEY=$(python3 /app/fernet-key.py)
7+
echo "generated fernet key"
8+
else
9+
KEY="b'${FERNETKEY}'"
10+
echo "using FERNETKEY from env variable"
11+
fi
12+
13+
sed -i "s/REPLACEWITHFERNETKEY/${KEY}/" /app/ldap-backend-app.py
14+
sed -i "s/REPLACEWITHFERNETKEY/${KEY}/" /app/nginx-ldap-auth-daemon.py
915
fi

0 commit comments

Comments
 (0)