Sign inSign up

felipederodrigues/nginxpassenger

By felipederodrigues

•Updated over 9 years ago

https://www.phusionpassenger.com/library/install/nginx/install/oss/xenial/

Image
1

100

felipederodrigues/nginxpassenger repository overview

Passenger + Nginx on Ubuntu 16.04 LTS (with APT)

⁠Dockerfile

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"]

⁠Como usar

docker run -ti --name nginx_passenger_container felipederodrigues/nginxpassenger:v1

⁠nginx.conf

docker exec -ti nginx_passenger_container vim /etc/nginx/nginx.conf

⁠Restart Nginx

docker exec -ti nginx_passenger_container service nginx restart

Tag summary

Content type

Image

Digest

Size

166.9 MB

Last updated

over 9 years ago

docker pull felipederodrigues/nginxpassenger:v1