Commit a7b9932
Changed files (3)
.dockerignore
@@ -0,0 +1,8 @@
+.git*
+log/*
+tmp/*
+Dockerfile
+README.md
+vendor/bundle/*
+.vagrant/*
+.bundle/*
docker-compose.yml
@@ -0,0 +1,38 @@
+version: '2'
+services:
+ app:
+ build: .
+ command: sidekiq
+ volumes:
+ - .:/app
+ links:
+ - redis
+ - db
+ depends_on:
+ - redis
+ - db
+ environment:
+ REDIS_URL: 'redis://redis:6379/12'
+ web:
+ build: .
+ command: 'rails s -b 0.0.0.0'
+ volumes:
+ - .:/app
+ ports:
+ - "3000:3000"
+ links:
+ - redis
+ - db
+ depends_on:
+ - redis
+ - db
+ environment:
+ REDIS_URL: 'redis://redis:6379/12'
+ db:
+ image: postgres:9.4
+ ports:
+ - "5432:5432"
+ redis:
+ image: redis:latest
+ ports:
+ - "6379:6379"
Dockerfile
@@ -0,0 +1,17 @@
+FROM ruby:2.3
+MAINTAINER mo@mokhan.ca
+
+RUN apt-get update && apt-get install -y \
+ build-essential \
+ nodejs \
+ libpq-dev \
+ libxml2-dev \
+ libxslt1-dev \
+ unzip
+
+RUN mkdir -p /app
+WORKDIR /app
+
+ADD Gemfile* ./
+RUN gem install bundler && bundle install --jobs 4
+ADD . ./