commit
5a67e0e03d
@ -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…
Reference in new issue