1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- FROM ubuntu
- RUN apt-get update
- ENV HOME /root
- ENV RBENV_ROOT $HOME/.rbenv
- ENV RUBY_VERSION 1.9.3-p545
- ENV RUBYGEMS_VERSION 2.2.2
- ENV PATH $HOME/.rbenv/shims:$HOME/.rbenv/bin:$RBENV_ROOT/versions/$RUBY_VERSION/bin:$PATH
- RUN apt-get install -y build-essential curl zlib1g-dev libreadline-dev libssl-dev libcurl4-openssl-dev git libmysqlclient-dev
- RUN git clone https://github.com/sstephenson/rbenv.git $HOME/.rbenv
- RUN git clone https://github.com/sstephenson/ruby-build.git $HOME/.rbenv/plugins/ruby-build
- RUN rbenv install $RUBY_VERSION
- RUN rbenv global $RUBY_VERSION
- WORKDIR /usr/local/src
- RUN curl -O http://production.cf.rubygems.org/rubygems/rubygems-$RUBYGEMS_VERSION.tgz
- RUN tar -xvf rubygems-$RUBYGEMS_VERSION.tgz
- RUN cd rubygems-$RUBYGEMS_VERSION ; ruby setup.rb
- RUN gem install bundle
- RUN mkdir huginn
- WORKDIR huginn
- ADD Gemfile /usr/local/src/huginn/
- ADD Procfile /usr/local/src/huginn/
- ADD Gemfile.lock /usr/local/src/huginn/
- RUN bundle
- ADD . /usr/local/src/huginn/
- RUN rm -rf /usr/local/src/huginn/.env
- ENV DATABASE_HOST db
- ENV DATABASE_NAME huginn
- ENV DATABASE_USERNAME huginn
- EXPOSE 3000
- CMD ["foreman", "start"]
|