nulogy/Gorgon

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM ruby:2.1.6-slim

RUN apt-get update -y && apt-get install -y \
  build-essential \
  git \
  net-tools # we need ifconfig

RUN mkdir -p ~/.ssh

ADD spec/dummy/test_gorgon.pem .
RUN mv test_gorgon.pem ~/.ssh/id_rsa && chmod 400 ~/.ssh/id_rsa

WORKDIR '/opt/gorgon'

RUN gem install bundler
ADD ["Gemfile", "Gemfile.lock", "gorgon.gemspec", "./"]
ADD ["lib/gorgon/version.rb", "lib/gorgon/"]
RUN bundle install

ADD . .

RUN gem build gorgon.gemspec && gem install gorgon
RUN cd spec/dummy

ENTRYPOINT ["/bin/bash", "-c", "sleep infinity"]