diff --git a/Dockerfile b/Dockerfile index e8a5769..461eba8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,25 @@ FROM ruby:2.7.8 -# Point to Debian archive repos instead of the dead ones - RUN apt-get update -qq && \ curl -sL https://deb.nodesource.com/setup_16.x | bash - && \ apt-get install -y build-essential libpq-dev nodejs && \ useradd --user-group --create-home --shell /bin/false app ENV HOME=/home/app +WORKDIR $HOME/wedding USER app ENV RAILS_ENV=production -COPY --chown=app:app Gemfile Gemfile.lock $HOME/wedding/ -WORKDIR $HOME/wedding -RUN bundle +# Install gems first +COPY --chown=app:app Gemfile Gemfile.lock ./ +RUN bundle install --without development test +# Copy application code +COPY --chown=app:app . ./ +# Precompile assets +RUN bundle exec rake assets:precompile +# Start server CMD ["bundle", "exec", "rails", "server", "-b", "0.0.0.0"] - -COPY --chown=app:app . $HOME/wedding/