Sign inSign up

spintek/php82

By spintek

•Updated over 1 year ago

PHP 8.2 FPM with some extensions + nodejs, yarn and composer preinstalled

Image
0

1.9K

spintek/php82 repository overview

FROM phpdockerio/php:8.2-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.2-pgsql \
        php8.2-mbstring \
        php8.2-gd \
        php8.2-soap \
        php8.2-simplexml \
        php8.2-amqp \
        php8.2-xdebug \
        php8.2-intl \
        php8.2-redis \
        php8.2-gmp \
        php8.2-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

Tag summary

Content type

Image

Digest

sha256:448df8eae…

Size

287.8 MB

Last updated

over 1 year ago

docker pull spintek/php82