Pārlūkot izejas kodu

[GINR] Create folders as needed on docker startup

cgars 7 gadi atpakaļ
vecāks
revīzija
de61a5e241
1 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 10 0
      docker/start.sh

+ 10 - 0
docker/start.sh

@@ -1,5 +1,10 @@
 #!/bin/sh
 
+# directory setup
+mkdir -p /data/ssh
+mkdir -p /data/gogs/log
+mkdir -p /data/gogs/data
+
 #SSH setup
 # Check if host keys are present, else create them
 if ! test -f /data/ssh/ssh_host_rsa_key; then
@@ -31,6 +36,11 @@ fi
 
 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
 ln -sf /data/gogs/log  ./log
 ln -sf /data/gogs/data ./data