Эх сурвалжийг харах

Run cron with the correct user

Fixes #29
Johannes Zellner 7 жил өмнө
parent
commit
2837086029
3 өөрчлөгдсөн 9 нэмэгдсэн , 2 устгасан
  1. 1 1
      CloudronManifest.json
  2. 1 1
      Dockerfile
  3. 7 0
      cron.sh

+ 1 - 1
CloudronManifest.json

@@ -19,7 +19,7 @@
     "scheduler": {
       "wpcron": {
         "schedule": "*/5 * * * *",
-        "command": "/app/code/wp --allow-root cron event run --due-now"
+        "command": "/app/code/cron.sh"
       }
     }
   },

+ 1 - 1
Dockerfile

@@ -52,6 +52,6 @@ RUN mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.orig && \
     ln -sf /run/php.ini /etc/php/7.0/apache2/php.ini && \
     rm /etc/php/7.0/cli/php.ini && ln -sf /run/php.ini /etc/php/7.0/cli/php.ini
 
-ADD start.sh /app/code/start.sh
+ADD start.sh cron.sh /app/code/
 
 CMD [ "/app/code/start.sh" ]

+ 7 - 0
cron.sh

@@ -0,0 +1,7 @@
+#!/bin/bash
+
+set -eu
+
+echo "=> Run cron job"
+
+exec /usr/local/bin/gosu www-data:www-data /app/code/wp cron event run --due-now