-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
36 lines (26 loc) · 889 Bytes
/
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
33
34
35
FROM php:7.4-fpm-alpine
WORKDIR /var/www/html
COPY src/.env.example /var/www/html/.env
RUN apk add --update libzip-dev curl-dev &&\
docker-php-ext-install curl
RUN docker-php-ext-install pdo pdo_mysql
# xdebug with PHPSHTORM
ENV XDEBUG_VERSION=2.9.2
RUN apk --no-cache add --virtual .build-deps \
g++ \
autoconf \
make && \
pecl install xdebug-${XDEBUG_VERSION} && \
docker-php-ext-enable xdebug && \
apk del .build-deps && \
rm -r /tmp/pear/* && \
apk del gcc g++ &&\
rm -rf /var/cache/apk/*
# Change TimeZone
RUN apk add --update tzdata
ENV TZ=Europe/Kiev
ADD var/etc/php /usr/local/etc/php
#Install composer
RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
RUN apk --no-cache add shadow && usermod -u 1000 www-data; \
chown -R www-data:www-data /var/www/html && chmod 777 -R /var/log