Sha256: 696c0b324c1ac99d8816c73f4c5ba87f04ffb2fc413d4482dfcac05e4bf08202

Contents?: true

Size: 796 Bytes

Versions: 3

Compression:

Stored size: 796 Bytes

Contents

FROM ruby:<%= ruby_version %>

<% if ruby_version.include? 'alpine' %>
RUN apk add --update mysql-client mysql-dev postgresql-client g++ ruby-dev make
<% else %>
RUN apt-get update &&\
    apt-get -y install mysql-client postgresql-client sqlite3 nodejs --no-install-recommends &&\
    rm -rf /var/lib/apt/lists/*
<% end %>

RUN gem install bundler

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY ./Gemfile /usr/src/app/
COPY ./Gemfile.lock /usr/src/app/
RUN bundle install

COPY . /usr/src/app
COPY ./<%= PATHS.relative_from_current(PATHS.rails_directory) %>/entry-point.sh /usr/src/app/entry-point.sh
COPY ./<%= PATHS.relative_from_current(PATHS.rails_directory) %>/database.yml /usr/src/app/config/database.yml

EXPOSE <%= application_port %>
CMD ["bash", "/usr/src/app/entry-point.sh"]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dockerize_rails-1.2.2 resources/rails/Dockerfile.erb
dockerize_rails-1.2.1.beta.6 resources/rails/Dockerfile.erb
dockerize_rails-1.2.1.beta.5 resources/rails/Dockerfile.erb