-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile.php7
18 lines (12 loc) · 1.13 KB
/
Dockerfile.php7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM php:7-apache
RUN echo "Europe/Berlin" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata
RUN apt-get update -y && apt-get install -y libpng-dev curl libcurl4-openssl-dev libmcrypt-dev libxml2-dev libc-client-dev libpq-dev libkrb5-dev libyaml-dev libcurl3 libuuid1 libevent-dev libgearman-dev libfreetype6-dev libjpeg62-turbo-dev libpcre3-dev vim mailutils mailutils-common less iputils-ping
RUN docker-php-ext-install pdo pdo_mysql curl iconv soap curl pgsql pdo_pgsql mysqli zip bcmath
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && docker-php-ext-install gd
RUN pecl install oauth && pecl install yaml && pecl install xdebug && docker-php-ext-enable oauth yaml xdebug
COPY config/000-default.conf /etc/apache2/sites-available
COPY config/composer /usr/local/bin
COPY config/oxid.ini /usr/local/etc/php/conf.d
RUN /usr/local/bin/composer selfupdate && a2dissite 000-default.conf && a2ensite 000-default.conf
RUN a2enmod rewrite && service apache2 restart
RUN rm -f /var/log/apache2/access.log && rm -f /var/log/apache2/error.log && rm -f /var/log/apache2/other_vhosts_access.log