From 0700d32a6ffc3e482bb002b538bda7c6e91ca691 Mon Sep 17 00:00:00 2001 From: Pierre Jaury Date: Sat, 9 Jun 2018 13:52:13 +0200 Subject: [PATCH] Add an apache build --- Dockerfile.apache | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Dockerfile.apache diff --git a/Dockerfile.apache b/Dockerfile.apache new file mode 100644 index 00000000..5cc31d73 --- /dev/null +++ b/Dockerfile.apache @@ -0,0 +1,31 @@ +FROM php:7-apache + +ARG COMPOSER_VERSION="1.6.5" +ARG COMPOSER_CHECKSUM="67bebe9df9866a795078bb2cf21798d8b0214f2e0b2fd81f2e907a8ef0be3434" + +RUN apt-get update \ + && apt-get install -y --no-install-recommends libmagickwand-dev git \ + && docker-php-ext-install pdo_mysql pcntl \ + && pecl install imagick \ + && docker-php-ext-enable imagick pcntl imagick \ + && curl -LsS https://getcomposer.org/download/${COMPOSER_VERSION}/composer.phar -o /tmp/composer.phar \ + && echo "${COMPOSER_CHECKSUM} /tmp/composer.phar" | sha256sum -c - \ + && install -m0755 -o root -g root /tmp/composer.phar /usr/bin/composer.phar \ + && ln -sf /usr/bin/composer.phar /usr/bin/composer \ + && rm /tmp/composer.phar + +COPY . /var/www/html/ + +WORKDIR /var/www/html +RUN install -d -m0755 -o www-data -g www-data \ + /var/www/html/storage \ + /var/www/html/storage/framework \ + /var/www/html/storage/logs \ + /var/www/html/storage/framework/sessions \ + /var/www/html/storage/framework/views \ + /var/www/html/storage/framework/cache && \ + composer install --prefer-source --no-interaction + +VOLUME ["/var/www/html"] + +ENV PATH="~/.composer/vendor/bin:./vendor/bin:${PATH}"