浏览代码

[GINR] Create folders as needed on docker startup

cgars 7 年之前
父节点
当前提交
de61a5e241
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      docker/start.sh

+ 10 - 0
docker/start.sh

@@ -1,5 +1,10 @@
 #!/bin/sh
 #!/bin/sh
 
 
+# directory setup
+mkdir -p /data/ssh
+mkdir -p /data/gogs/log
+mkdir -p /data/gogs/data
+
 #SSH setup
 #SSH setup
 # Check if host keys are present, else create them
 # Check if host keys are present, else create them
 if ! test -f /data/ssh/ssh_host_rsa_key; then
 if ! test -f /data/ssh/ssh_host_rsa_key; then
@@ -31,6 +36,11 @@ fi
 
 
 cd /app/gogs
 cd /app/gogs
 
 
+# check for authorized_keys file
+if ! test -f /data/.ssh/authorized_keys; then
+    touch /data/.ssh/authorized_keys
+fi
+
 # Link volumed data with app data
 # Link volumed data with app data
 ln -sf /data/gogs/log  ./log
 ln -sf /data/gogs/log  ./log
 ln -sf /data/gogs/data ./data
 ln -sf /data/gogs/data ./data