FROM phpdockerio/php:8.4-fpm
# Install dependencies
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
apt-utils \
build-essential \
git \
openssh-client \
rsync \
software-properties-common \
php8.4-pgsql \
php8.4-mbstring \
php8.4-gd \
php8.4-soap \
php8.4-simplexml \
php8.4-amqp \
php8.4-xdebug \
php8.4-intl \
php8.4-redis \
php8.4-gmp \
php8.4-imagick \
ghostscript \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
# Setup SSH agent
RUN eval $(ssh-agent -s)
# Install Node.js 23 and Yarn
RUN apt-get update \
&& apt-get install -y curl \
&& curl -fsSL https://deb.nodesource.com/setup_23.x -o nodesource_setup.sh \
&& bash nodesource_setup.sh \
&& apt-get install -y nodejs \
&& corepack enable \
&& corepack prepare yarn@stable --activate \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* nodesource_setup.sh
# Install Composer
RUN curl -sS https://getcomposer.org/installer | php \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
# Set working directory
WORKDIR /application
Content type
Image
Digest
sha256:36eda067a…
Size
317 MB
Last updated
over 1 year ago
docker pull spintek/php84