123456789101112131415161718192021222324252627282930313233343536 |
- FROM phpswoole/swoole:php7.4
- # Installation dependencies and PHP core extensions
- RUN apt-get update \
- && apt-get -y install --no-install-recommends --assume-yes \
- libpng-dev \
- libzip-dev \
- libzip4 \
- zip \
- unzip \
- git \
- net-tools \
- iputils-ping \
- vim \
- supervisor \
- sudo \
- curl \
- dirmngr \
- apt-transport-https \
- lsb-release \
- ca-certificates \
- libjpeg-dev \
- libfreetype6-dev \
- inotify-tools \
- && curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - \
- && apt-get -y install nodejs \
- && docker-php-ext-configure gd --with-freetype --with-jpeg \
- && docker-php-ext-install pdo_mysql gd pcntl zip \
- && mkdir -p /usr/src/php/ext/redis \
- && curl -L https://github.com/phpredis/phpredis/archive/5.3.2.tar.gz | tar xvz -C /usr/src/php/ext/redis --strip 1 \
- && echo 'redis' >> /usr/src/php-available-exts \
- && docker-php-ext-install redis \
- && rm -r /var/lib/apt/lists/*
- # Set the WORKDIR to /var/www so all following commands run in /var/www
- WORKDIR /var/www
|