Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM ubuntu:14.04
- RUN apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && \
- DEBIAN_FRONTEND=noninteractive apt-get -y install \
- build-essential \
- curl \
- git-core \
- libcurl4-openssl-dev \
- libreadline-dev \
- libssl-dev \
- libxml2-dev \
- libxslt1-dev \
- libyaml-dev \
- zlib1g-dev && \
- curl -O http://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz && \
- tar -zxvf ruby-2.1.2.tar.gz && \
- cd ruby-2.1.2 && \
- ./configure --disable-install-doc && \
- make && \
- make install && \
- cd .. && \
- rm -r ruby-2.1.2 ruby-2.1.2.tar.gz && \
- echo 'gem: --no-document' > /usr/local/etc/gemrc
- RUN /usr/sbin/useradd --create-home --home-dir /home/andrey --shell /bin/bash andrey
- RUN /usr/sbin/adduser andrey sudo
- ADD . /railsapp
- ADD consul /bin/
- RUN apt-get install -y supervisor
- ADD supervisord.conf /etc/supervisor/conf.d/supervisord.conf
- RUN apt-get install -y sqlite3 libsqlite3-dev nodejs dnsmasq
- RUN gem install bundler
- RUN cd /railsapp && bundle install && bundle exec rake db:migrate
- ADD user-products.json /etc/consul.d/user-products.json
- ADD dnsmasq-consul /etc/dnsmasq.d/10-consul
- ADD dnsmasq.conf /etc/dnsmasq.conf
- EXPOSE 3000 8500
- CMD ["/usr/bin/supervisord"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement