mirror of
https://github.com/tips-of-mine/gestion-certificats2.git
synced 2025-06-28 01:18:42 +02:00
52 lines
1.3 KiB
Docker
52 lines
1.3 KiB
Docker
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
|