master
commit 5a67e0e03d
  1. 43
      Dockerfile
  2. 11
      docker-compose.yml

@ -0,0 +1,43 @@
ARG php_tag
FROM php:$php_tag
# Copy default config
RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
# Install system packages for PHP extensions
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get -y install --no-install-recommends \
g++ \
git \
vim \
curl \
# For composer unzip
unzip \
# For ImageMagic
#libmagickwand-dev \
# For PDO_PGSQL
libpq-dev \
# For Mongo with ssl
#libssl-dev \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Install PHP extensions
RUN docker-php-ext-install \
#intl \
opcache \
pdo_mysql \
pdo_pgsql
# Install composer and prestissimo plugin
RUN curl -sS https://getcomposer.org/installer | php -- \
--filename=composer \
--install-dir=/usr/local/bin \
&& chmod 700 /usr/local/bin/composer \
&& composer global require --optimize-autoloader \
"hirak/prestissimo" \
&& composer global dumpautoload --optimize \
&& composer clear-cache

@ -0,0 +1,11 @@
version: '3'
services:
php:
build:
context: .
args: php_tag: 7.4.5-fpm
image: php-fpm:7.4.5
environment:
TEST_ENV: test-string
Loading…
Cancel
Save