Sha256: 7973f82e2b7c48615d6ff9971492061fd8805dc1ada03843423ec6625b119047

Contents?: true

Size: 1.06 KB

Versions: 91

Compression:

Stored size: 1.06 KB

Contents

FROM ruby:3.0-slim as cache

RUN apt-get update -qq && apt-get install -y \
curl \
build-essential \
libpq-dev \
postgresql-client
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -

RUN curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

RUN apt-get update -qq && apt-get install -y yarn

WORKDIR /bookstore
COPY Gemfile /<%= app_name %>/Gemfile
COPY Gemfile.lock /<%= app_name %>/Gemfile.lock
COPY package.json /<%= app_name %>/package.json
COPY yarn.lock /<%= app_name %>/yarn.lock

RUN bundle install --without development
RUN yarn install

FROM cache
COPY . /<%= app_name %>

ARG DATABASE_HOST=db
ARG RAILS_ENV=production

ENV DATABASE_HOST=$DATABASE_HOST
ENV RAILS_ENV=$RAILS_ENV

ENV RAILS_LOG_TO_STDOUT=true
ENV RAILS_SERVE_STATIC_FILES=true

RUN bundle exec rails assets:precompile

COPY entrypoint.sh /usr/bin/
RUN chmod +x /usr/bin/entrypoint.sh
ENTRYPOINT ["entrypoint.sh"]

EXPOSE 3000

# Start the main process.
CMD ["rails", "server", "-b", "0.0.0.0"]

Version data entries

91 entries across 91 versions & 2 rubygems

Version Path
rails_app_generator-0.3.6 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.3.5 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.3.4 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.3.3 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.3.2 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.3.1 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.3.0 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.43 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.42 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.41 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.40 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.39 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.38 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.37 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.36 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.35 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.34 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.33 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.32 templates/addons/docker/Dockerfile.erb
rails_app_generator-0.2.31 templates/addons/docker/Dockerfile.erb