@@ -10,6 +10,8 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y \
1010 libxml2 \
1111 libxml2-dev \
1212 libreadline-dev \
13+ supervisor \
14+ cron \
1315 && rm -r /var/lib/apt/lists/* \
1416 && docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd \
1517 && docker-php-ext-install \
@@ -36,6 +38,12 @@ COPY ./docker/hosts/laravel-ssl.conf /etc/apache2/sites-available/laravel-ssl.co
3638RUN a2dissite 000-default.conf && a2ensite laravel.conf && a2ensite laravel-ssl
3739COPY ./docker/production/php.ini /usr/local/etc/php/php.ini
3840
41+ # add supervisor
42+ RUN mkdir -p /var/log/supervisor
43+ COPY --chown=root:root ./docker/other/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
44+ COPY --chown=root:root ./docker/other/cron /var/spool/cron/crontabs/root
45+ RUN chmod 0600 /var/spool/cron/crontabs/root
46+
3947# generate certificates. TODO: change it
4048RUN openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/ssl-cert-snakeoil.key -out /etc/ssl/certs/ssl-cert-snakeoil.pem -subj"/C=AT/ST=Vienna/L=Vienna/O=Security/OU=Development/CN=example.com"
4149