| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- FROM php:8.2-fpm
- # Installation des dépendances système
- RUN apt-get update && apt-get install -yqq --no-install-recommends \
- apt-utils gnupg git build-essential openssh-client zip \
- unzip zlib1g-dev libicu-dev g++ libzip-dev libpng-dev libtidy-dev libssl-dev \
- libxslt-dev libxrender-dev libxrender1 libxt6 libxtst6 openssh-server \
- xorg iputils-ping wget gdebi ca-certificates wget \
- fontconfig acl procps libmagickwand-dev imagemagick \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/*
- # Installation des extensions PHP
- RUN docker-php-ext-install intl zip xsl \
- && pecl install xdebug imagick \
- && docker-php-ext-enable xdebug imagick
- # Configure docker
- #docker-php-ext-configure intl
- #docker-php-ext-install intl opcache pdo_mysql exif bcmath calendar gd tidy
- #docker-php-ext-enable libxslt-dev
- #docker-php-ext-enable intl
- #docker-php-ext-enable exif
- #docker-php-ext-enable tidy
- #docker-php-ext-install zip
- #docker-php-ext-install xsl
- #pecl install apcu-5.1.21
- # Configuration SSH
- RUN mkdir -p /root/.ssh && \
- chmod 700 /root/.ssh && \
- echo "StrictHostKeyChecking no" >> /root/.ssh/config
- # Installation de Composer
- COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
- # Configuration PHP
- RUN echo "memory_limit=2096M" > /usr/local/etc/php/conf.d/memory-limit.ini
- # Configuration Git
- RUN git config --global user.email "exploitation@opentalent.fr" && \
- git config --global user.name "git"
- WORKDIR /app
- COPY docker/entrypoint.sh /entrypoint.sh
- RUN chmod +x /entrypoint.sh
- ENTRYPOINT ["/entrypoint.sh"]
|