浏览代码

Explicitly create uploads directory for backup

Girish Ramakrishnan 8 年之前
父节点
当前提交
a4038259a4
共有 2 个文件被更改,包括 4 次插入5 次删除
  1. 1 1
      Dockerfile
  2. 3 4
      start.sh

+ 1 - 1
Dockerfile

@@ -10,7 +10,7 @@ RUN npm install --production
 
 # these links will become valid after setup is run
 RUN rm -rf /app/code/config.json && ln -sf /run/nodebb/config.json /app/code/config.json
-RUN mv /app/code/public /app/code/public_template && ln -sf /app/data/public /app/code/public
+RUN mv /app/code/public/uploads /app/code/public/uploads_template && ln -sf /app/data/public/uploads /app/code/public/uploads
 RUN rm -rf /app/code/logs && ln -sf /run/nodebb/logs /app/code/logs
 
 ADD start.sh /app/code/start.sh

+ 3 - 4
start.sh

@@ -3,13 +3,12 @@
 set -eu
 
 echo "Creating directories"
-mkdir -p /app/data/public/ /run/nodebb/logs
+mkdir -p /app/data/public/uploads /run/nodebb/logs
 
-if [[ -z "$(ls -A /app/data/public)" ]]; then
+if [[ -z "$(ls -A /app/data/public/uploads)" ]]; then
     echo "First run"
 
-    cp -rf /app/code/public_template/* /app/data/public/
-    mkdir -p /app/data/public/uploads
+    cp -rf /app/code/public/uploads_template /app/data/public/uploads
 fi
 
 chown -R cloudron:cloudron /app/data /run/nodebb