move Dockerfile

This commit is contained in:
2025-03-31 16:36:26 +03:00
parent ce3c354927
commit aa42e72127
+34
View File
@@ -0,0 +1,34 @@
FROM php:cli
RUN apt-get update && apt-get install -y \
cron \
unzip \
curl \
libpng-dev \
libjpeg-dev \
supervisor \
&& pecl install redis \
&& docker-php-ext-install pdo pdo_mysql gd \
&& docker-php-ext-enable redis \
&& rm -rf /var/lib/apt/lists/*
RUN curl -sS https://getcomposer.org/installer | \
php -- --install-dir=/usr/local/bin --filename=composer
WORKDIR /app
# install composer dependencies
COPY statistics /app
RUN composer install
COPY statistics/crontab /etc/cron.d/crontab
COPY statistics/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
RUN chmod 0644 /etc/cron.d/crontab \
&& crontab /etc/cron.d/crontab \
&& touch /var/log/cron.log /app/sync.log \
&& chmod +x /app/sync.php
CMD ["supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]