Sign inSign up

swcc/passenger-ruby20

By swcc

Updated almost 11 years ago

Image
0

412

swcc/passenger-ruby20 repository overview

** Docker file used to build this image: **

FROM phusion/passenger-ruby20:latest
# Set correct environment variables.
ENV HOME /root
# Use baseimage-docker's init process.
CMD ["/sbin/my_init"]


RUN apt-get -y update

# Install Chef
RUN apt-get -y install curl build-essential libxml2-dev libxslt-dev git wget lsb-release
RUN curl -L https://www.opscode.com/chef/install.sh | bash
RUN echo "gem: --no-ri --no-rdoc" > ~/.gemrc

# Install Berkshelf with chef's own ruby
# And install gecode from binaries (compilation fails when installed by the gem)
RUN echo "deb http://apt.opscode.com/ precise-0.10 main" | tee /etc/apt/sources.list.d/opscode.list
RUN mkdir -p /etc/apt/trusted.gpg.d
RUN gpg --keyserver pgp.mit.edu --recv-keys 83EF826A
RUN gpg --export [email protected] | tee /etc/apt/trusted.gpg.d/opscode-keyring.gpg > /dev/null
RUN apt-get -y update
RUN apt-get install -y opscode-keyring # permanent upgradeable keyring
RUN apt-get upgrade -y
RUN apt-get install -y libgecode-dev
#RUN USE_SYSTEM_GECODE=1 /opt/chef/embedded/bin/gem install berkshelf

# Enable startup script
RUN mkdir -p /etc/my_init.d
RUN ln -s /home/app/startup.sh /etc/my_init.d/startup.sh

# Enable passenger+nginx
RUN rm -f /etc/service/nginx/down


# Clean up APT when done.
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

Tag summary

Content type

Image

Digest

sha256:4b98ee7d3

Size

347.9 MB

Last updated

almost 11 years ago

docker pull swcc/passenger-ruby20