Files
carpeteppich/Dockerfile
Simon Martens dde7fdf35d Initial
2025-10-02 23:39:57 +02:00

41 lines
928 B
Docker

FROM php:7.4-apache
# Install system dependencies for PHP extensions
RUN apt-get update && apt-get install -y \
socat \
libc-client-dev \
libkrb5-dev \
libsodium-dev \
libsqlite3-dev \
libxslt-dev \
libcurl4-openssl-dev \
&& rm -rf /var/lib/apt/lists/*
# Configure and install PHP extensions
RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl \
&& docker-php-ext-install -j$(nproc) \
mysqli \
pdo_mysql \
sodium \
pdo_sqlite \
xsl \
fileinfo \
imap \
mbstring \
gettext \
curl \
sockets
# Enable opcache
RUN docker-php-ext-enable opcache
# Copy your application source code into the container's web root
COPY src/ /var/www/html/
# Copy and set permissions for the entrypoint script
COPY entrypoint.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/entrypoint.sh
# Set the entrypoint to our new script
ENTRYPOINT ["entrypoint.sh"]