Fix the dockerfile for the new version of rails (#658)

* Fix the dockerfile for the new version of rails

* Update Dockerfile
This commit is contained in:
shawn-higgins1 2019-07-22 14:31:11 -04:00 committed by Jesus Federico
parent 7d1c9e87a9
commit 2c37f87cbc
1 changed files with 11 additions and 4 deletions

View File

@ -1,7 +1,14 @@
FROM ruby:2.5
# Install app dependencies.
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev curl
ADD https://dl.yarnpkg.com/debian/pubkey.gpg /tmp/yarn-pubkey.gpg
RUN apt-key add /tmp/yarn-pubkey.gpg && rm /tmp/yarn-pubkey.gpg && \
echo 'deb http://dl.yarnpkg.com/debian/ stable main' > /etc/apt/sources.list.d/yarn.list && \
curl -sL https://deb.nodesource.com/setup_10.x | bash - && \
apt-get update && apt-get install -y nodejs yarn
# Set an environment variable for the install location.
ENV RAILS_ROOT /usr/src/app
@ -23,9 +30,9 @@ RUN bundle install --without development test --deployment --clean
# Adding project files.
COPY . .
# Precompile assets.
RUN bundle exec rake assets:clean
RUN bundle exec rake assets:precompile
# Precompile assets
RUN SECRET_KEY_BASE="$(bundle exec rake secret)" bundle exec rake assets:clean
RUN SECRET_KEY_BASE="$(bundle exec rake secret)" bundle exec rake assets:precompile
# Expose port 80.
EXPOSE 80