|
|
|
|
@ -11,8 +11,8 @@ RUN echo '#!/bin/bash \n\
|
|
|
|
|
if [ ! -f ./init_done ]; then \n\
|
|
|
|
|
echo "Preparing configuration..." \n\
|
|
|
|
|
touch ./init_done \n\
|
|
|
|
|
sed -i s~"root@localhost"~$TERMINALOGUE_ADMIN_EMAIL~ siteconfig.json \n\
|
|
|
|
|
sed -i s~"http:\/\/localhost\/"~$TERMINALOGUE_URL~ siteconfig.json \n\
|
|
|
|
|
sed -i s~"root@localhost"~$TERMINOLOGUE_ADMIN_EMAIL~ siteconfig.json \n\
|
|
|
|
|
sed -i s~"http:\/\/localhost\/"~$TERMINOLOGUE_URL~ siteconfig.json \n\
|
|
|
|
|
sed -i s~"..\/data\/"~"\/data\/"~ siteconfig.json \n\
|
|
|
|
|
fi \n\
|
|
|
|
|
if [ ! -f /data/terminologue.sqlite ]; then \n\
|
|
|
|
|
@ -26,8 +26,8 @@ node terminologue.js \n' > ./run.sh
|
|
|
|
|
|
|
|
|
|
RUN mv ../data/terminologue.template.sqlite ../data/terminologue.sqlite && \
|
|
|
|
|
mv siteconfig.template.json siteconfig.json && \
|
|
|
|
|
sed -i -E s/"var password=.*$"/"var password=process.env.TERMINALOGUE_ADMIN_PASSWORD\;"/ init.js && \
|
|
|
|
|
sed -i -E s/"var email=.*$"/"var email=process.env.TERMINALOGUE_ADMIN_EMAIL\;"/ init.js && \
|
|
|
|
|
sed -i -E s/"var password=.*$"/"var password=process.env.TERMINOLOGUE_ADMIN_PASSWORD\;"/ init.js && \
|
|
|
|
|
sed -i -E s/"var email=.*$"/"var email=process.env.TERMINOLOGUE_ADMIN_EMAIL\;"/ init.js && \
|
|
|
|
|
sed -i -E s/"\+\". The password is: \"\+password"/""/ init.js && \
|
|
|
|
|
chmod +x ./run.sh && \
|
|
|
|
|
npm install
|
|
|
|
|
|