diff --git a/docker/Dockerfile b/docker/Dockerfile index 9a2c7f1..eda3c1a 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -11,7 +11,8 @@ COPY . /var/www/app WORKDIR /var/www/app # Install required packages -RUN apt-get update && apt-get install -y \ +RUN apt-get update && apt-get upgrade -y \ + && apt-get install -y \ nginx \ libfreetype-dev \ libjpeg62-turbo-dev \ @@ -20,18 +21,22 @@ RUN apt-get update && apt-get install -y \ libzip-dev \ libicu-dev \ libpq-dev \ - binutils libc6-dev \ supervisor \ unzip curl git \ nodejs npm \ +# Install PHP extensions + && curl -sSL https://packages.sury.org/php/README.txt | bash -x \ + apt-get update \ + && apt-get install -y \ + php8.3-gd \ + php8.3-pgsql \ + php8.3-zip \ + php8.3-mysql \ + php8.3-intl \ # Clean up APT && apt-get -y autoremove \ && apt-get clean \ - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ -# Install PHP extensions - && docker-php-ext-configure gd --with-freetype --with-jpeg CFLAGS="-fPIC" \ - && docker-php-ext-install -j$(nproc) \ - gd pgsql zip pdo_mysql mysqli intl + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Set permissions RUN chown -R www-data:www-data . \