]> git.immae.eu Git - perso/Immae/Projets/Nodejs/Surfer.git/blame - start.sh
Bump version
[perso/Immae/Projets/Nodejs/Surfer.git] / start.sh
CommitLineData
b72caa69
JZ
1#!/bin/bash
2
3set -eu
4
5export NODE_ENV=production
b3ff26fb 6export TOKENSTORE_FILE=/app/data/tokens.json
b72caa69 7
824da8dd
JZ
8if [[ ! -d "/app/data/surfer_root" ]]; then
9 echo "=> Migrating root folder from /app/data to /app/data/surfer_root"
10
11 mkdir -p /app/data/surfer_root
12 for file in `find /app/data -maxdepth 1 -mindepth 1 -type f -printf "%f\n"`; do
13 echo " => Moving /app/data/${file}"
14 mv "/app/data/${file}" /app/data/surfer_root
15 done
16
17 for dir in `find /app/data -maxdepth 1 -mindepth 1 -type d -printf "%f\n"`; do
18 if [[ "$dir" != "surfer_root" ]]; then
19 echo " => Moving /app/data/${dir}"
20 mv "/app/data/${dir}" /app/data/surfer_root
21 fi
22 done
23fi
24
25echo "=> Ensure permissions"
d2742441
JZ
26chown -R cloudron:cloudron /app/data
27
824da8dd
JZ
28echo "=> Start the server"
29exec /usr/local/bin/gosu cloudron:cloudron node /app/code/server.js /app/data/surfer_root /app/data/.surfer.json