mirror of
https://github.com/tips-of-mine/gestion-certificats2.git
synced 2025-06-28 13:58:42 +02:00
Add files via upload
This commit is contained in:
51
php/Dockerfile
Normal file
51
php/Dockerfile
Normal 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
|
Reference in New Issue
Block a user