From 5a67e0e03dee3abb5f22f11072b92fc29c6d8dee Mon Sep 17 00:00:00 2001 From: Tomansru Date: Wed, 22 Apr 2020 12:28:35 +0200 Subject: [PATCH] Init --- Dockerfile | 43 +++++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 11 +++++++++++ 2 files changed, 54 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f34c996 --- /dev/null +++ b/Dockerfile @@ -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 + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9685d3c --- /dev/null +++ b/docker-compose.yml @@ -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 +