-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathDockerfile
64 lines (46 loc) · 1.61 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#FROM php:7.2-fpm
FROM richarvey/nginx-php-fpm
MAINTAINER remini "[email protected]"
EXPOSE 80
#设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
#更新安装依赖包和PHP核心拓展
#换源
#COPY sources.list .
#RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && mv sources.list /etc/apt/
#RUN apt-get update && apt-get install -y \
# git \
# libfreetype6-dev \
# libjpeg62-turbo-dev \
# libpng-dev
#RUN docker-php-ext-install -j$(nproc) iconv \
#&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
#&& docker-php-ext-install -j$(nproc) gd \
# && docker-php-ext-install zip \
# && docker-php-ext-install pdo_mysql \
# && docker-php-ext-install opcache \
# && docker-php-ext-install mysqli \
# && rm -r /var/lib/apt/lists/*
#安装 PECL 拓展,这里我们安装的是Redis和xdebug
#RUN pecl install redis-4.2.0RC1 \
# && pecl install xdebug-2.7.0beta1 \
# && docker-php-ext-enable redis xdebug
#安装第三方拓展,这里是 Phalcon 拓展
#RUN cd /home \
#&& tar -zxvf cphalcon.tar.gz \
#&& mv cphalcon-* phalcon \
#&& cd phalcon/build \
#&& ./install \
#&& echo "extension=phalcon.so" > /usr/local/etc/php/conf.d/phalcon.ini
#安装 Composer
#ENV COMPOSER_HOME /root/composer
#RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
#ENV PATH $COMPOSER_HOME/vendor/bin:$PATH
#RUN rm -f /home/redis.tgz \
# rm -f /home/cphalcon.tar.gz
WORKDIR /var/www/html
COPY . .
#Write Permission
#RUN usermod -u 1000 www-data
#CMD php-fpm