From 0a9c107ea13948a79b824e2dc2f170cd035b97cd Mon Sep 17 00:00:00 2001 From: Tommy Ku Date: Fri, 31 Mar 2017 02:05:44 +0800 Subject: [PATCH 1/3] add tzinfo-data gem because Rails asks for it --- Gemfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Gemfile b/Gemfile index c45dca6b3..67989399c 100644 --- a/Gemfile +++ b/Gemfile @@ -21,6 +21,8 @@ gem 'sdoc', '~> 0.4.0', group: :doc # Used for 'respond_to' feature gem 'responders', '~> 2.0' +gem 'tzinfo-data' + group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug' From 27a3eb167758455fae201bec73a22aa13542be01 Mon Sep 17 00:00:00 2001 From: Tommy Ku Date: Fri, 31 Mar 2017 02:05:57 +0800 Subject: [PATCH 2/3] dockerizing the app --- .dockerignore | 3 +++ Dockerfile | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..ea08119bd --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +# git +.git/ +.gitignore diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..b5238533a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM ruby:2.3.1-alpine + +RUN apk add -U alpine-sdk nodejs + +WORKDIR /app/ + +COPY . /app/ + +RUN bundle install + +RUN npm install + +RUN npm install -g bower grunt + +RUN bundle exec rake bower:install + +RUN grunt From b475af4eaa2cd816630d7fb9b41b1c97791b80ed Mon Sep 17 00:00:00 2001 From: Tommy Ku Date: Sat, 1 Apr 2017 00:01:58 +0800 Subject: [PATCH 3/3] fix tzdata requirement for alpine linux on Docker --- Dockerfile | 5 ++++- Gemfile | 2 -- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index b5238533a..afa1768c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ FROM ruby:2.3.1-alpine -RUN apk add -U alpine-sdk nodejs +RUN apk add --update --no-cache \ + alpine-sdk \ + nodejs \ + tzdata WORKDIR /app/ diff --git a/Gemfile b/Gemfile index 67989399c..c45dca6b3 100644 --- a/Gemfile +++ b/Gemfile @@ -21,8 +21,6 @@ gem 'sdoc', '~> 0.4.0', group: :doc # Used for 'respond_to' feature gem 'responders', '~> 2.0' -gem 'tzinfo-data' - group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug'