From 5519300aae5978fe443625255d9093618e73ec3a Mon Sep 17 00:00:00 2001 From: Julian Fahrer Date: Wed, 7 Feb 2018 19:47:32 -0800 Subject: [PATCH] Use a manifest file to install dependencies [refs #44712567f522] --- developing/webapp/Dockerfile | 9 ++++++--- developing/webapp/Gemfile | 5 +++++ 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 developing/webapp/Gemfile diff --git a/developing/webapp/Dockerfile b/developing/webapp/Dockerfile index 7d6c845..86bebe0 100644 --- a/developing/webapp/Dockerfile +++ b/developing/webapp/Dockerfile @@ -2,9 +2,12 @@ FROM ruby:2.4.3-alpine WORKDIR /app -RUN apk update && apk add build-base postgresql-dev -RUN gem install sinatra pg +RUN apk add --no-cache \ + build-base \ + postgresql-dev -COPY app.rb . +COPY . . + +RUN bundle install CMD ["ruby", "app.rb"] diff --git a/developing/webapp/Gemfile b/developing/webapp/Gemfile new file mode 100644 index 0000000..09e5696 --- /dev/null +++ b/developing/webapp/Gemfile @@ -0,0 +1,5 @@ +source 'https://rubygems.org' + +gem 'sinatra', '2.0' +gem 'pg', '1.0.0' +