forked from External/greenlight
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:
parent
7d1c9e87a9
commit
2c37f87cbc
15
Dockerfile
15
Dockerfile
|
@ -1,7 +1,14 @@
|
||||||
FROM ruby:2.5
|
FROM ruby:2.5
|
||||||
|
|
||||||
# Install app dependencies.
|
# 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.
|
# Set an environment variable for the install location.
|
||||||
ENV RAILS_ROOT /usr/src/app
|
ENV RAILS_ROOT /usr/src/app
|
||||||
|
@ -23,9 +30,9 @@ RUN bundle install --without development test --deployment --clean
|
||||||
# Adding project files.
|
# Adding project files.
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# Precompile assets.
|
# Precompile assets
|
||||||
RUN bundle exec rake assets:clean
|
RUN SECRET_KEY_BASE="$(bundle exec rake secret)" bundle exec rake assets:clean
|
||||||
RUN bundle exec rake assets:precompile
|
RUN SECRET_KEY_BASE="$(bundle exec rake secret)" bundle exec rake assets:precompile
|
||||||
|
|
||||||
# Expose port 80.
|
# Expose port 80.
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
|
Loading…
Reference in New Issue