44# ###########################################################
55
66# Set the base image to Ubuntu
7- FROM centos:latest
8-
9- # File Author / Maintainer
10- MAINTAINER Kaushal Kishore <
[email protected] >
11-
12- # Add the ngix and PHP dependent repository
13- ADD nginx.repo /etc/yum.repos.d/nginx.repo
7+ FROM centos:7
148
9+ ENV nginxversion="1.12.2-1" \
10+ os="centos" \
11+ osversion="7" \
12+ elversion="7_4"
1513# Installing nginx
16- RUN yum -y install nginx
14+ RUN yum install -y wget openssl sed &&\
15+ yum -y autoremove &&\
16+ yum clean all &&\
17+ wget http://nginx.org/packages/$os/$osversion/x86_64/RPMS/nginx-$nginxversion.el$elversion.ngx.x86_64.rpm &&\
18+ rpm -iv nginx-$nginxversion.el$elversion.ngx.x86_64.rpm
19+
20+ # forward request and error logs to docker log collector
21+ RUN ln -sf /dev/stdout /var/log/nginx/access.log \
22+ && ln -sf /dev/stderr /var/log/nginx/error.log
1723
1824# Installing PHP
19- RUN yum -y --enablerepo=remi,remi-php56 install nginx php-fpm php-common
25+ RUN rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm && rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
26+ RUN yum -y install php56w php56w-cli php56w-common php56w-fpm \
27+ yum -y autoremove &&\
28+ yum clean all
29+ # Installing PHP
30+ RUN yum -y install php56w-bcmath php56w-dba php56w-devel php56w-embedded php56w-enchant php56w-gd php56w-imap php56w-interbase php56w-intl php56w-ldap php56w-mbstring php56w-mcrypt php56w-mssql php56w-mysql php56w-odbc php56w-opcache php56w-pdo php56w-pecl-apcu php56w-pecl-apcu-devel php56w-pecl-gearman php56w-pecl-geoip php56w-pecl-igbinary php56w-pecl-igbinary-devel php56w-pecl-imagick php56w-pecl-imagick-devel php56w-pecl-libsodium php56w-pecl-memcache php56w-pecl-memcached php56w-pecl-mongodb php56w-pecl-redis php56w-pecl-xdebug php56w-pgsql php56w-phpdbg php56w-process php56w-pspell php56w-recode php56w-snmp php56w-soap php56w-tidy php56w-xml php56w-xmlrpc \
31+ yum -y autoremove &&\
32+ yum clean all
2033
2134# Installing supervisor
2235RUN yum install -y python-setuptools
@@ -33,7 +46,7 @@ ADD supervisord.conf /etc/
3346
3447# Adding the default file
3548ADD index.php /var/www/index.php
36-
49+ ADD php-fpm.conf /etc/php-fpm.conf
3750# Set the port to 80
3851EXPOSE 80
3952
0 commit comments