Add files via upload

This commit is contained in:
tips-of-mine
2025-06-14 19:03:54 +02:00
committed by GitHub
parent 2df60f551b
commit b17c666c5a
51 changed files with 4363 additions and 0 deletions

51
php/Dockerfile Normal file
View File

@ -0,0 +1,51 @@
FROM php:8.3-fpm
# Installer les dépendances système nécessaires
RUN apt-get update && apt-get install -y \
build-essential \
libpng-dev \
libjpeg62-turbo-dev \
libfreetype6-dev \
locales \
zip \
jpegoptim optipng pngquant gifsicle \
vim \
unzip \
git \
curl \
libzip-dev \
libonig-dev \
mysql-common \
libldap2-dev \
libicu-dev \
openssl \
ca-certificates
# libpq-dev \
# libzip-dev \
# libicu-devel \
# unzip \
# git \
# openssl \
# Ajout de ca-certificates pour les opérations SSL/TLS
# ca-certificates \
# && rm -rf /var/lib/apt/lists/*
# Installer les extensions PHP nécessaires
# pdo_mysql pour la connexion à MySQL
# opcache pour améliorer les performances de PHP
# zip pour les opérations d'archive
# intl pour l'internationalisation
RUN docker-php-ext-install pdo_mysql opcache zip intl
# Copier le fichier de configuration PHP personnalisé
COPY php.ini /usr/local/etc/php/conf.d/40-custom.ini
# Définir le répertoire de travail par défaut
WORKDIR /var/www/html
# Optionnel: Installer Composer si vous utilisez un framework PHP plus avancé
# COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
# Exposer le port FPM (le port 9000 est le port par défaut pour PHP-FPM)
EXPOSE 9000