docker update

This commit is contained in:
CHIEFSOFT\ameye
2025-09-29 05:51:40 -04:00
parent e5fad97e49
commit d90d302509
+24 -6
View File
@@ -1,31 +1,39 @@
# Use an official PHP runtime as a base image # Use an official PHP runtime as a base image
FROM php:8.1-apache FROM php:8.1-apache
# Build args
ARG CI_ENVIRONMENT
ENV CI_ENVIRONMENT=$CI_ENVIRONMENT
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
#RUN apt-get update #RUN apt-get update
#RUN apt-get update && apt-get install --yes --force-yes libc-client-dev libkrb5-dev
RUN apt-get update && apt-cache search libc-client
RUN apt-get update && \ RUN apt-get update && \
apt-get install --yes --force-yes \ apt-get install --yes --force-yes \
cron g++ gettext libicu-dev openssl \ cron g++ gettext libicu-dev openssl \
libc-client-dev libkrb5-dev \ libkrb5-dev \
libxml2-dev libfreetype6-dev \ libxml2-dev libfreetype6-dev \
libgd-dev libmcrypt-dev bzip2 \ libgd-dev libmcrypt-dev bzip2 \
libbz2-dev libtidy-dev libcurl4-openssl-dev \ libbz2-dev libtidy-dev libcurl4-openssl-dev \
libz-dev libmemcached-dev libxslt-dev git-core libpq-dev \ libz-dev libmemcached-dev libxslt-dev git-core libpq-dev \
libzip4 libzip-dev libwebp-dev libzip5 libzip-dev libwebp-dev
# libc-client-dev => libc-client2007e-dev
# PHP Configuration # PHP Configuration
RUN docker-php-ext-install bcmath bz2 calendar dba exif gettext iconv intl soap tidy xsl zip&&\ RUN docker-php-ext-install bcmath bz2 calendar dba exif gettext iconv intl soap tidy xsl zip&&\
docker-php-ext-install mysqli pgsql pdo pdo_mysql pdo_pgsql &&\ docker-php-ext-install mysqli pgsql pdo pdo_mysql pdo_pgsql &&\
docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp &&\ docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp &&\
docker-php-ext-install gd &&\ docker-php-ext-install gd &&\
docker-php-ext-configure imap --with-kerberos --with-imap-ssl &&\
docker-php-ext-install imap &&\
docker-php-ext-configure hash --with-mhash &&\ docker-php-ext-configure hash --with-mhash &&\
pecl install xdebug && docker-php-ext-enable xdebug &&\ pecl install xdebug && docker-php-ext-enable xdebug &&\
pecl install mongodb && docker-php-ext-enable mongodb &&\ pecl install mongodb && docker-php-ext-enable mongodb &&\
pecl install redis && docker-php-ext-enable redis pecl install redis && docker-php-ext-enable redis
# docker-php-ext-configure imap --with-kerberos --with-imap-ssl &&\
# docker-php-ext-install imap &&\
# 2. set up document root for apache # 2. set up document root for apache
COPY docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf COPY docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf
@@ -53,4 +61,14 @@ RUN mkdir -p /home/devuser/.composer && \
RUN composer install RUN composer install
EXPOSE 80 EXPOSE 80