mirror of
https://github.com/tips-of-mine/gestion-certificats2.git
synced 2025-06-28 08:08:43 +02:00
Modernisation du projet Gestion Certificat
This commit is contained in:
39
php/Dockerfile.dev
Normal file
39
php/Dockerfile.dev
Normal file
@ -0,0 +1,39 @@
|
||||
FROM php:8.3-fpm
|
||||
|
||||
# Installer les dépendances système
|
||||
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
|
||||
|
||||
# Installer les extensions PHP
|
||||
RUN docker-php-ext-install pdo_mysql opcache zip intl
|
||||
|
||||
# Configuration PHP pour le développement
|
||||
COPY php.dev.ini /usr/local/etc/php/conf.d/40-custom.ini
|
||||
|
||||
# Installer Composer
|
||||
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
|
||||
|
||||
# Installer Xdebug pour le développement
|
||||
RUN pecl install xdebug \
|
||||
&& docker-php-ext-enable xdebug
|
||||
|
||||
WORKDIR /var/www/html
|
||||
|
||||
EXPOSE 9000
|
32
php/php.dev.ini
Normal file
32
php/php.dev.ini
Normal file
@ -0,0 +1,32 @@
|
||||
; Configuration PHP pour le développement
|
||||
|
||||
; Affichage des erreurs activé
|
||||
display_errors = On
|
||||
display_startup_errors = On
|
||||
error_reporting = E_ALL
|
||||
|
||||
; Log des erreurs
|
||||
log_errors = On
|
||||
error_log = /var/log/app/php_error.log
|
||||
|
||||
; Temps d'exécution et mémoire
|
||||
max_execution_time = 300
|
||||
memory_limit = 512M
|
||||
|
||||
; Upload
|
||||
upload_max_filesize = 128M
|
||||
post_max_size = 128M
|
||||
|
||||
; Timezone
|
||||
date.timezone = Europe/Paris
|
||||
|
||||
; Opcache (optimisé pour le développement)
|
||||
opcache.enable = 1
|
||||
opcache.revalidate_freq = 0
|
||||
opcache.validate_timestamps = 1
|
||||
|
||||
; Xdebug configuration
|
||||
xdebug.mode = develop,debug
|
||||
xdebug.start_with_request = yes
|
||||
xdebug.client_host = host.docker.internal
|
||||
xdebug.client_port = 9003
|
Reference in New Issue
Block a user