Sign inSign up

ellipse/php-nginx

By ellipse

•Updated about 11 years ago

Image to run a sample php and nginx app; based on image by Daniel Watrous

Image
0

182

ellipse/php-nginx repository overview

⁠LEMP stack as a docker container

FROM ubuntu:14.04 MAINTAINER Daniel Watrous

⁠install nginx

RUN apt-get update RUN apt-get -y upgrade RUN apt-get -y install nginx RUN sed -i -e"s/^worker_processes.*;/worker_processes auto;/" /etc/nginx/nginx.conf RUN echo "daemon off;" >> /etc/nginx/nginx.conf RUN mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak COPY default /etc/nginx/sites-available/default

⁠install PHP

RUN apt-get -y install php5-fpm php5-mysql RUN sed -i s/;cgi.fix_pathinfo\s*=\s*1/cgi.fix_pathinfo=0/ /etc/php5/fpm/php.ini

⁠prepare php test scripts

RUN echo "" > /usr/share/nginx/html/info.php ADD wall.php /usr/share/nginx/html/wall.php

⁠add volumes for debug and file manipulation

VOLUME ["/var/log/", "/usr/share/nginx/html/"]

EXPOSE 80

CMD service php5-fpm start && sed -i "s/fastcgi_param MYSQL.*;/fastcgi_param MYSQL $MYSQL_PORT_3306_TCP_ADDR;/" /etc/nginx/sites-available/default && service nginx start

Tag summary

Content type

Image

Digest

sha256:d122fb9b5…

Size

107.2 MB

Last updated

about 11 years ago

docker pull ellipse/php-nginx