|
@@ -7,6 +7,13 @@ mongo_cli="mongo ${MONGODB_HOST}:${MONGODB_PORT}/${MONGODB_DATABASE} -u ${MONGOD
|
|
|
echo "=> Creating directories"
|
|
|
mkdir -p /app/data/public/uploads /run/nodebb/logs /run/nodebb/public /run/nodebb/node_modules /run/nodebb/npm /run/nodebb/build
|
|
|
|
|
|
+export NODE_ENV=production
|
|
|
+export NODE_PATH=/app/code/node_modules
|
|
|
+
|
|
|
+# Some plugins write stuff into node_modules. Not nice :/
|
|
|
+echo "=> Moving node_modules"
|
|
|
+cp -rf /app/code/node_modules_copy/* /run/nodebb/node_modules
|
|
|
+
|
|
|
if [[ -z "$(ls -A /run/nodebb/public)" ]]; then
|
|
|
echo "=> Copying public files"
|
|
|
|
|
@@ -21,15 +28,8 @@ if [[ -z "$(ls -A /run/nodebb/public)" ]]; then
|
|
|
ln -s /app/code/src /run/nodebb/src
|
|
|
fi
|
|
|
|
|
|
-# Some plugins write stuff into node_modules. Not nice :/
|
|
|
-echo "=> Moving node_modules"
|
|
|
-cp -rf /app/code/node_modules_copy/* /run/nodebb/node_modules
|
|
|
-
|
|
|
chown -R cloudron:cloudron /app/data /run/nodebb
|
|
|
|
|
|
-export NODE_ENV=production
|
|
|
-export NODE_PATH=/app/code/node_modules
|
|
|
-
|
|
|
if [[ ! -f /app/data/.setup_done ]]; then
|
|
|
echo "=> Running initial setup"
|
|
|
setup="{
|
|
@@ -47,7 +47,7 @@ if [[ ! -f /app/data/.setup_done ]]; then
|
|
|
}"
|
|
|
|
|
|
# this will create a config.json
|
|
|
- /usr/local/bin/gosu cloudron:cloudron node /app/code/app --setup "${setup}" --series
|
|
|
+ cd /app/code && /usr/local/bin/gosu cloudron:cloudron node /app/code/app --setup "${setup}" --series
|
|
|
touch /app/data/.setup_done
|
|
|
fi
|
|
|
|