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