From 243c406fcbf8e13b958bd652dfd75c3bfe9e0cbc Mon Sep 17 00:00:00 2001
From: Oriol Mauri <omauri@MacBook-Pro-de-Oriol.local>
Date: Fri, 8 Dec 2017 02:03:01 +0100
Subject: [PATCH] =?UTF-8?q?=F0=9F=90=B3=20=20Docker=20Container=20added?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 DockerFile         | 19 +++++++++++++++++++
 README.md          | 13 +++++++++++++
 docker-compose.yml |  9 +++++++++
 3 files changed, 41 insertions(+)
 create mode 100644 DockerFile
 create mode 100644 docker-compose.yml

diff --git a/DockerFile b/DockerFile
new file mode 100644
index 0000000..bd862c1
--- /dev/null
+++ b/DockerFile
@@ -0,0 +1,19 @@
+FROM ruby:2.4.2
+
+RUN apt-get -y update && apt-get -y upgrade
+
+ENV LANG C.UTF-8
+ENV LC_ALL C.UTF-8
+
+RUN mkdir -p /opt/ruby-starter-kit
+WORKDIR /opt/ruby-starter-kit
+
+ENV HOME /opt/ruby-starter-kit
+
+RUN echo "gem: --no-rdoc --no-ri" >> ~/.gemrc
+RUN gem install bundler
+
+ADD Gemfile /opt/ruby-starter-kit
+ADD Gemfile.lock /opt/ruby-starter-kit
+
+RUN bundle install -j 4
diff --git a/README.md b/README.md
index f57ad88..c8e38dc 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,8 @@ Place your app-specific code in app/ dir, and utility code that you'd like to ex
 
 # Installation
 * Clone the repo: `git clone https://github.com/artemv/ruby-starter-kit.git my-app`
+
+## 1 - In your machine
 * Install Ruby 2.4.1 from https://www.ruby-lang.org/en/downloads/ or via RVM (https://rvm.io/)
 * Install Bundler and dependencies:
 ```
@@ -22,6 +24,17 @@ gem install bundler
 bundle install
 ```
 
+## 2 - Using Docker
+* Build the Docker Compose:
+```
+docker-compose up --build
+```
+
+* Go inside the docker container:
+```
+docker exec -it <docker-image> /bin/bash
+```
+
 Alternatively if you are using Yeoman you can install it using its generator as described [here](https://github.com/artemv/generator-ruby-starter-kit).
 
 # Usage
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..6cd58f7
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,9 @@
+version: '3'
+
+services:
+  ubuntu:
+    container_name: ruby-starter-kit
+    build: .
+    volumes:
+      - ${PWD}:/opt/ruby-starter-kit
+    tty: true
-- 
GitLab