|
@@ -3,17 +3,23 @@
|
|
|
set -eu
|
|
|
|
|
|
echo "Creating directories"
|
|
|
-mkdir -p /app/data/public/uploads /run/nodebb/logs /run/nodebb/public/templates
|
|
|
+mkdir -p /app/data/public/uploads /run/nodebb/logs /run/nodebb/public
|
|
|
|
|
|
-if [[ -z "$(ls -A /app/data/public/uploads)" ]]; then
|
|
|
- echo "First run"
|
|
|
+if [[ -z "$(ls -A /run/nodebb/public)" ]]; then
|
|
|
+ echo "Copying public files"
|
|
|
|
|
|
- cp -rf /app/code/public/uploads_template /app/data/public/uploads
|
|
|
+ cp -rf /app/code/public_template/* /run/nodebb/public
|
|
|
+
|
|
|
+ # symlink uploads for backup
|
|
|
+ cp -rf /app/code/public_template/uploads/* /app/data/public/uploads
|
|
|
+ rm -rf /run/nodebb/public/uploads
|
|
|
+ ln -sf /app/data/public/uploads /run/nodebb/public/uploads
|
|
|
fi
|
|
|
|
|
|
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"
|