Docker Hub Image wordpress cronの実行
wp cron.phpを毎回実行する必要があるのですが……そうなるとcronが必要です。 supervisordにcronを紐づけて実行するのはかなり面倒なので、シンプルに対応しました。 Dockerfile cron file このように解決しました。現在、とてもよく動作しています!GOOD(healthcheckは
GGAMI
wp cron.phpを毎回実行する必要があるのですが……そうなるとcronが必要です。 supervisordにcronを紐づけて実行するのはかなり面倒なので、シンプルに対応しました。 Dockerfile cron file このように解決しました。現在、とてもよく動作しています!GOOD(healthcheckは
wp-cron.phpを毎回実行する必要があるのですが……そうなるとcronが必要です。
supervisordにcronを紐づけて実行するのはかなり面倒なので、シンプルに対応しました。
FROM wordpress:5-php7.4-apache
RUN apt-get update && apt-get -y install cron
ADD ./cron /etc/cron.d/php-cron
RUN chmod 0644 /etc/cron.d/php-cron
RUN sed -i -e 's/\r$//' /etc/cron.d/php-cron
RUN crontab /etc/cron.d/php-cron
# Create the log file to be able to run tail
RUN touch /var/log/cron.log
# Run the command on container startup
CMD cron && apache2-foregroundSHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
*/15 * * * * php -q /var/www/html/wp-cron.phpこのように解決しました。現在、とてもよく動作しています!GOOD(healthcheckは設定していません……)
15分ごとにwp-cron.phpが自動で実行されます。画像プラグインで問題なく使えており、15分ごとに新しくアップロードされた画像を圧縮処理しています。