https://www.phusionpassenger.com/library/install/nginx/install/oss/xenial/
100
Passenger + Nginx on Ubuntu 16.04 LTS (with APT)
FROM ubuntu:16.04
##NGINX INSTALL (https://www.phusionpassenger.com/library/install/nginx/install/oss/xenial/)
# Install our PGP key and add HTTPS support for APT
RUN apt-get update
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
RUN apt-get update
RUN apt-get install -y apt-transport-https ca-certificates
RUN apt-get update
# Add our APT repository
RUN sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list'
RUN apt-get update
# Install Passenger + Nginx
RUN apt-get install -y nginx-extras passenger vim
RUN apt-get update
RUN cat /etc/nginx/nginx.conf | grep -e "passenger.conf"
# uncomment include /etc/nginx/passenger.conf;
RUN cat /etc/nginx/nginx.conf | grep -e "passenger.conf"
RUN sed -i.bak "s/# include \/etc\/nginx\/passenger.conf;/include \/etc\/nginx\/passenger.conf;/g" /etc/nginx/nginx.conf
RUN cat /etc/nginx/nginx.conf | grep -e "passenger.conf"
#restart nginx
RUN service nginx restart
#validate install
#RUN /usr/bin/passenger-config validate-install --auto
#RUN /usr/sbin/passenger-memory-stats
#update
RUN apt-get update
RUN apt-get upgrade -y
CMD ["sh", "-c", "service nginx restart ; /usr/bin/passenger-config validate-install --auto; /usr/sbin/passenger-memory-stats ; /bin/bash"]
docker run -ti --name nginx_passenger_container felipederodrigues/nginxpassenger:v1
docker exec -ti nginx_passenger_container vim /etc/nginx/nginx.conf
docker exec -ti nginx_passenger_container service nginx restart
Content type
Image
Digest
Size
166.9 MB
Last updated
over 9 years ago
docker pull felipederodrigues/nginxpassenger:v1