1- FROM php:8.4.6 -fpm-bullseye
1+ FROM php:8.4.8 -fpm-bookworm
22
33# Let's use bash as a default shell with login each time
44SHELL ["/bin/bash", "--login", "-c"]
@@ -9,13 +9,14 @@ ARG HOST_GID
99
1010# Declare constants
1111ENV PATH "$PATH:/home/dev/.composer/vendor/bin:/app/vendor/bin"
12- ENV NVM_VERSION v0.40.1
13- ENV NODE_VERSION 23.11 .0
12+ ENV NVM_VERSION v0.40.3
13+ ENV NODE_VERSION 24.3 .0
1414
1515# Update package list and install necessary libraries
1616RUN apt-get update \
1717 && apt-get install -y \
1818 bash-completion \
19+ build-essential \
1920 fish \
2021 g++ \
2122 git \
@@ -35,6 +36,7 @@ RUN apt-get update \
3536 vim \
3637 wget \
3738 zlib1g-dev \
39+ && apt-get upgrade -y \
3840 && rm -rf /var/lib/apt/lists/*
3941
4042RUN echo 'deb http://download.opensuse.org/repositories/shells:/fish/Debian_12/ /' | \
@@ -56,7 +58,7 @@ ENV LANGUAGE en_US:en
5658ENV LC_ALL en_US.UTF-8
5759
5860# Copy the install-php-extensions (Easily install PHP extension in official PHP Docker containers)
59- COPY --from=mlocati/php-extension-installer:2.7.31 /usr/bin/install-php-extensions /usr/local/bin/
61+ COPY --from=mlocati/php-extension-installer:2.8.2 /usr/bin/install-php-extensions /usr/local/bin/
6062
6163# Enable all necessary PHP packages
6264RUN install-php-extensions \
@@ -78,7 +80,7 @@ RUN apt-get update \
7880 && rm -rf /var/lib/apt/lists/*
7981
8082# Copy the Composer PHAR from the Composer image into the PHP image
81- COPY --from=composer:2.8.8 /usr/bin/composer /usr/bin/composer
83+ COPY --from=composer:2.8.9 /usr/bin/composer /usr/bin/composer
8284
8385# Enable Composer autocompletion
8486RUN composer completion bash > /etc/bash_completion.d/composer
0 commit comments