Coaxial/personal-website

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM ruby:2.3-onbuild
MAINTAINER Pierre-Yves Poujade <py@poujade.org>
ENV DB_HOSTNAME pw-db
ENV DOCKERIZED true
ENV RAILS_ENV production
ENV SECRET_KEY_BASE $(rake secret)
RUN if [ -f "config/database.yml" ]; then\
      echo "INFO: using custom config/database.yml";\
    else\
      mv config/database.yml.example config/database.yml;\
    fi
RUN apt-get update \
    && apt-get install -y --no-install-recommends \
      postgresql-client \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /usr/src/app
COPY Gemfile* ./
RUN bundle install
COPY . .
EXPOSE 3000
CMD rake db:create db:migrate assets:precompile &&\
    rails s -b 0.0.0.0