disseminate/scripts/docker_bootstrapper.sh
hex (asiago) b6608e04b1 waahoowo
2024-06-03 10:19:11 +02:00

25 lines
821 B
Bash
Executable file

cat << EOF
____ ______________ __
/ __ \/ _/ ___/ ___// / docker edition
/ / / // / \__ \\__ \/ / launching bootstrapper...
/ /_/ // / ___/ /__/ /_/ running as $(whoami)
/_____/___//____/____(_)
EOF
if [ -z "$(find data -mindepth 1 -maxdepth 1)" ]; then
echo '[bootstrapper] data directory is empty, copying template.'
cp -r data.template/* data/
chown -R disseminate:disseminate data/
fi
# echo "[bootstrapper] checking permissions for data folder"
# permissions=$(ls -ld data)
# ldArr=(${permissions// / })
#if [[ ${ldArr[3]} != "node" ]]; then
# echo "[bootstrapper] data folder is owned by user ${ldArr[3]}, which is not node."
# echo "[bootstrapper] correcting permissions..."
# chown -R 1000:1000 data/
#fi
echo "[bootstrapper] launching runner"
su root -c 'npm run docker:prod:_runner'