Add cron support
This commit is contained in:
parent
0e2b78caf3
commit
50348f8c8c
|
|
@ -12,6 +12,7 @@ RUN apt-get update && apt-get install -y \
|
||||||
libpng-dev \
|
libpng-dev \
|
||||||
libyaml-dev \
|
libyaml-dev \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
|
cron \
|
||||||
&& docker-php-ext-install opcache \
|
&& docker-php-ext-install opcache \
|
||||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
||||||
&& docker-php-ext-install -j$(nproc) gd \
|
&& docker-php-ext-install -j$(nproc) gd \
|
||||||
|
|
@ -50,6 +51,9 @@ RUN curl -o grav-admin.zip -SL https://getgrav.org/download/core/grav-admin/${GR
|
||||||
mv -T /var/www/grav-admin /var/www/html && \
|
mv -T /var/www/grav-admin /var/www/html && \
|
||||||
rm grav-admin.zip
|
rm grav-admin.zip
|
||||||
|
|
||||||
|
# Create cron job for Grav maintenance scripts
|
||||||
|
RUN (crontab -l; echo "* * * * * cd /var/www/html;/usr/local/bin/php bin/grav scheduler 1>> /dev/null 2>&1") | crontab -
|
||||||
|
|
||||||
# Return to root user
|
# Return to root user
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
|
|
@ -61,3 +65,4 @@ VOLUME ["/var/www/html"]
|
||||||
|
|
||||||
# ENTRYPOINT ["/entrypoint.sh"]
|
# ENTRYPOINT ["/entrypoint.sh"]
|
||||||
# CMD ["apache2-foreground"]
|
# CMD ["apache2-foreground"]
|
||||||
|
CMD ["sh", "-c", "cron && apache2-foreground"]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue