Permalink
6724ac8 Sep 4, 2016
23 lines (19 sloc) 724 Bytes
FROM php:5.6-apache
# Install and enable PHP extensions
# https://wiki.invoiceplane.com/en/1.0/getting-started/requirements
RUN \
apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
librecode-dev \
libxml2-dev \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd mcrypt mysqli recode xmlrpc
# Copy InvoicePlane into public directory
COPY . /var/www/html
# Enable .htaccess, set permissions, and enable Apache mod_rewrite
RUN mv /var/www/html/htaccess /var/www/html/.htaccess \
&& chown -R www-data:www-data /var/www/html \
&& a2enmod rewrite