|
@@ -2,14 +2,11 @@
|
|
|
|
|
|
set -eu
|
|
|
|
|
|
-export NODE_ENV=production
|
|
|
-
|
|
|
-if [[ -z "$(ls -A /app/data)" ]]; then
|
|
|
- echo "First run"
|
|
|
-fi
|
|
|
-
|
|
|
-cd /app/code
|
|
|
+echo "Creating directories"
|
|
|
+mkdir -p /app/data/public/uploads /run/nodebb/logs
|
|
|
+chown -R cloudron:cloudron /app/data /run/nodebb
|
|
|
|
|
|
+# this will generate the config.json
|
|
|
setup="{
|
|
|
\"url\": \"https://${HOSTNAME}\",
|
|
|
\"admin:username\": \"admin\",
|
|
@@ -25,5 +22,6 @@ setup="{
|
|
|
\"mongo:database\": \"${MONGODB_DATABASE}\"
|
|
|
}"
|
|
|
|
|
|
-node app --setup "${setup}"
|
|
|
-exec node app
|
|
|
+export NODE_ENV=production
|
|
|
+node /app/code/app --setup "${setup}"
|
|
|
+/usr/local/bin/gosu cloudron:cloudron node /app/code/loader.js --no-daemon
|