X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=start.sh;h=562eb848aaeb18c7afc78407d2500930ee566a77;hb=3df9f8a6fc959eaa0924722ad9ce0675d80369f9;hp=84ea5efc58c714696fd264e97ac300e68c0a1a91;hpb=b72caa6940baba0eb75a7ad9618c57cc771d44cf;p=perso%2FImmae%2FProjets%2FNodejs%2FSurfer.git diff --git a/start.sh b/start.sh index 84ea5ef..562eb84 100755 --- a/start.sh +++ b/start.sh @@ -4,5 +4,25 @@ set -eu export NODE_ENV=production -forever start --workingDir /app/code app.js -forever logs -f 0 \ No newline at end of file +if [[ ! -d "/app/data/surfer_root" ]]; then + echo "=> Migrating root folder from /app/data to /app/data/surfer_root" + + mkdir -p /app/data/surfer_root + for file in `find /app/data -maxdepth 1 -mindepth 1 -type f -printf "%f\n"`; do + echo " => Moving /app/data/${file}" + mv "/app/data/${file}" /app/data/surfer_root + done + + for dir in `find /app/data -maxdepth 1 -mindepth 1 -type d -printf "%f\n"`; do + if [[ "$dir" != "surfer_root" ]]; then + echo " => Moving /app/data/${dir}" + mv "/app/data/${dir}" /app/data/surfer_root + fi + done +fi + +echo "=> Ensure permissions" +chown -R cloudron:cloudron /app/data + +echo "=> Start the server" +exec /usr/local/bin/gosu cloudron:cloudron node /app/code/server.js /app/data/surfer_root /app/data/.surfer.json