%PDF- %PDF-
| Direktori : /home/graphicd/www/vebto/vendor/matchish/laravel-scout-elasticsearch/docker/app/ |
| Current File : /home/graphicd/www/vebto/vendor/matchish/laravel-scout-elasticsearch/docker/app/Dockerfile |
# See https://github.com/docker-library/php/blob/master/7.1/fpm/Dockerfile
FROM php:7.3-fpm as php
ARG TIMEZONE
MAINTAINER Shliakhov Sergey <shlyakhov.up@gmail.com>
RUN apt-get update && apt-get install -y \
openssl \
git \
unzip
RUN rm -rf /home/user \
&& mkdir /home/user \
&& chmod 777 /home/user
# Install Composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN composer --version
ENV COMPOSER_ALLOW_SUPERUSER 1
ENV COMPOSER_HOME /tmp
# Set timezone
RUN ln -snf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime && echo ${TIMEZONE} > /etc/timezone
RUN printf '[PHP]\ndate.timezone = "%s"\n', ${TIMEZONE} > /usr/local/etc/php/conf.d/tzone.ini
RUN "date"
RUN apt-get update && apt-get install -y libmcrypt-dev mariadb-client \
&& docker-php-ext-install pdo_mysql
FROM php as php-development
# install xdebug
RUN pecl install xdebug
RUN docker-php-ext-enable xdebug
RUN echo "error_reporting = E_ALL" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN echo "display_startup_errors = On" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN echo "display_errors = On" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN echo "xdebug.remote_connect_back=0" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN echo "xdebug.idekey=\"PHPSTORM\"" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN echo "xdebug.remote_port=9000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN apt-get update && apt-get install -y procps
RUN apt-get update && apt-get install -y netcat
RUN apt-get update && apt-get install -y net-tools
FROM php as php-testing