Sign inSign up

wunderman/php72-node10

By wunderman

•Updated almost 2 years ago

Image
0

823

wunderman/php72-node10 repository overview

FROM ubuntu:18.04

# Install required packages for PHP 7.2 and Node 10
RUN apt-get update && apt-get install -y \
     software-properties-common \
     ca-certificates \
     wget \
     unzip \
     curl \
     xz-utils \
     coreutils \
     git \
     libfreetype6-dev \
     libpng-dev \
     libjpeg-dev \
     libzip-dev \
     zip \
     libicu-dev \
     libxml2-dev \
     libxslt-dev \
     libgcrypt-dev \
     build-essential

# Install PHP 7.2
ENV DEBIAN_FRONTEND=noninteractive
RUN add-apt-repository -y ppa:ondrej/php
RUN apt-get update && apt-get install -y \
     php7.2 \
     php7.2-cli \
     php7.2-gd \
     php7.2-zip \
     php7.2-intl \
     php7.2-soap \
     php7.2-bcmath \
     php7.2-pdo \
     php7.2-mysql \
     php7.2-xsl \
     php7.2-sockets \
     php7.2-curl \
     php7.2-mbstring

# Update PHP
RUN ln -fs /usr/share/zoneinfo/Europe/Prague /etc/localtime
RUN sed -i "s#memory_limit =.*#memory_limit = 1024M#g" /etc/php/7.2/cli/php.ini
RUN sed -i "s#max_execution_time =.#max_execution_time = 18000#g" /etc/php/7.2/cli/php.ini

## Install Composer 2 (compatible with PHP 7.2)
RUN php -r "copy('https://getcomposer.org/installer⁠', 'composer-setup.php');" \
     && php composer-setup.php --install-dir=/usr/local/bin --filename=composer \
     && php -r "unlink('composer-setup.php');"

# Install Node 10
RUN curl -sL https://deb.nodesource.com/setup_10.x⁠ | bash -
RUN apt-get install -y nodejs

# clean packages
RUN apt-get clean

Tag summary

Content type

Image

Digest

sha256:9e3a43a72…

Size

234.3 MB

Last updated

almost 2 years ago

docker pull wunderman/php72-node10