diff --git a/Dockerfile b/Dockerfile index 665cb8f2..604aa1b6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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