Sign inSign up
php logo

luisramirez/php

By luisramirez

•Updated about 9 years ago

Mounting point for the app: /usr/share/nginx/html/public

Image
0

108

luisramirez/php repository overview

⁠OS distribution

FROM ubuntu:14.04

⁠Install php packages

RUN apt update RUN apt install -y software-properties-common python-software-properties openssl RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 RUN add-apt-repository -y ppa:ondrej/php RUN apt update RUN apt install -y php5.6 php5.6-fpm php5.6-mcrypt php5.6-mysql php5.6-ldap php5.6-mbstring php5.6-dom php5.6-zip php5.6-gd

⁠Enabling mcrypt

RUN phpenmod mcrypt

⁠Install more

RUN apt install -y nginx curl RUN apt install -y cntlm memcached php5.6-memcached iputils-ping

⁠Install composer

RUN php -r "copy('https://getcomposer.org/installer⁠', 'composer-setup.php');" &&
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" &&
php composer-setup.php &&
php -r "unlink('composer-setup.php');" &&
mv composer.phar /usr/local/bin/composer

⁠Setting up stdout and stderr

RUN ln -sf /dev/stdout /var/log/nginx/access.log &&
ln -sf /dev/stderr /var/log/nginx/error.log

⁠Port

EXPOSE 80

⁠Copy the nginx configuration file

COPY ./config/nginx.conf /etc/nginx/nginx.conf

⁠Run the web server

CMD service php5.6-fpm start && nginx -g "daemon off;"

Tag summary

Content type

Image

Digest

Size

145.7 MB

Last updated

about 9 years ago

docker pull luisramirez/php:5.6