Sha256: 1e156cee0d736caad8ab3d785cc9908662cbcbe5e9e9f02bcac84cd4d0fce6d4

Contents?: true

Size: 759 Bytes

Versions: 1

Compression:

Stored size: 759 Bytes

Contents

# syntax=docker/dockerfile:1

FROM ruby:<%= @env[:base][:ruby_version][:value] %>-alpine AS builder

<%= section('packages') %>

WORKDIR /app

## Create a Gemfile with just the Rails gem inside:
RUN echo -e "source 'https://rubygems.org'\ngem 'rails', '~> <%= @env[:base][:rails_version][:value] %>'" > Gemfile
RUN gem install bundler:<%= @env[:base][:bundler_version][:value] %>
RUN bundle config --local && \
  bundle install -j4 --retry 3

## Use Rails to generate a new app. We'll configure it later.
RUN bundle exec rails new . \
  --database=<%= @env[:base][:db_vendor][:value] %> \
  --skip-bundle \
  --skip-webpack-install

RUN rm config/master.key
FROM scratch AS export-stage

## Copy the generated files onto the host.
COPY --from=builder ./app/ .

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roro-0.3.33 lib/roro/stacks/unstoppable_developer_styles/okonomi/languages/ruby/frameworks/rails/templates/builder/Dockerfile.tt