File: /home/aliazzsr/api.crm.vqode.com/Dockerfile
FROM php:7-apache
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
libgmp-dev \
libenchant-dev \
unixodbc-dev \
libmagickwand-dev \
libmcrypt-dev \
libzip-dev \
git \
libbz2-dev
# odbc
RUN docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr \
&& docker-php-ext-install pdo_odbc
RUN pecl install imagick
RUN pecl install mcrypt-1.0.2
RUN docker-php-ext-install opcache bcmath bz2 calendar dba enchant exif gd gettext gmp mysqli pdo_mysql soap zip
RUN docker-php-ext-enable imagick mcrypt
RUN a2enmod rewrite
RUN x="DocumentRoot \/var\/www\/html" && y="DocumentRoot \/var\/www\/html\/web" && sed -i -e "s/$x/$y/g" /etc/apache2/sites-enabled/000-default.conf
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php composer-setup.php --install-dir=/usr/local/bin/
RUN php -r "unlink('composer-setup.php');"
WORKDIR /var/www/html
ADD . .
ARG APP
RUN composer.phar -n install
RUN php init --env=$APP --overwrite=y
ADD start.sh /start.sh
RUN chmod +x /start.sh
WORKDIR /var/www/html
EXPOSE 80
ENTRYPOINT ["/start.sh"]