scMedia/docker/php/Dockerfile
2026-01-16 22:53:04 +01:00

41 lines
872 B
Docker

FROM php:8.3-fpm-alpine
# System deps
RUN apk add --no-cache \
bash \
icu-libs icu-data-full \
curl \
libzip \
mariadb-client \
&& apk add --no-cache --virtual .build-deps \
curl-dev \
icu-dev \
libzip-dev \
&& docker-php-ext-install \
pdo \
pdo_mysql \
intl \
curl \
&& apk del .build-deps
WORKDIR /var/www
# Copy app
COPY . /var/www
# PHP-FPM extra pools
COPY docker/php/conf/events.conf /usr/local/etc/php-fpm.d/events.conf
# Writable dirs (create even if you don't use yet)
RUN mkdir -p /var/www/storage/logs \
&& chown -R www-data:www-data /var/www/storage
RUN chmod +x /var/www/docker/scripts/entrypoint.sh \
&& chmod +x /var/www/docker/scripts/init-db.sh \
&& chmod +x /var/www/docker/scripts/wait-for-db.sh
USER www-data
ENTRYPOINT ["/var/www/docker/scripts/entrypoint.sh"]
CMD ["php-fpm", "-F"]