/
Dockerfile
32 lines (26 loc) · 1.1 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FROM php:7.3.2-fpm
RUN apt-get update \
&& apt-get install -y libpq-dev libicu-dev libpng-dev libjpeg62-turbo-dev cron \
&& apt-get clean \
&& apt-get autoclean \
&& apt-get autoremove -y --force-yes \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-configure gd --with-gd --with-jpeg-dir=/usr/lib64 \
&& docker-php-ext-install pdo pdo_pgsql pdo_mysql intl gd \
&& docker-php-ext-enable gd
#ARG ENV
#COPY xdebugInstall.sh xdebugInstall.sh
#RUN chmod u+x xdebugInstall.sh && ./xdebugInstall.sh
RUN export XDEBUG_INI=/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
&& echo '' >> $XDEBUG_INI \
&& echo 'xdebug.client_host=192.168.240.1' >> $XDEBUG_INI \
&& echo 'xdebug.mode=debug' >> $XDEBUG_INI \
&& echo 'xdebug.start_with_request=yes' >> $XDEBUG_INI \
&& echo 'xdebug.remote_connectback=off' >> $XDEBUG_INI \
&& echo 'xdebug.log_level=0' >> $XDEBUG_INI \
&& echo 'xdebug.client_port=9003' >> $XDEBUG_INI
COPY ./cron /var/spool/cron/crontabs/root
COPY ./entrypoint.sh /entrypoint.sh
RUN chmod a+x /entrypoint.sh && \
chmod 600 /var/spool/cron/crontabs/root
CMD /entrypoint.sh