Dockerfile 520 B

12345678910111213141516171819202122232425262728
  1. FROM ruby:2.6-slim
  2. WORKDIR /srv/slate
  3. VOLUME /srv/slate/build
  4. VOLUME /srv/slate/source
  5. EXPOSE 4567
  6. COPY Gemfile .
  7. COPY Gemfile.lock .
  8. RUN apt-get update \
  9. && apt-get install -y --no-install-recommends \
  10. build-essential \
  11. nodejs \
  12. && gem install bundler \
  13. && bundle install \
  14. && apt-get remove -y build-essential \
  15. && apt-get autoremove -y \
  16. && rm -rf /var/lib/apt/lists/*
  17. COPY . /srv/slate
  18. RUN chmod +x /srv/slate/slate.sh
  19. ENTRYPOINT ["/srv/slate/slate.sh"]
  20. CMD ["build"]