Skip to content

Commit

Permalink
circleci configuration and docker build
Browse files Browse the repository at this point in the history
  • Loading branch information
Zachary Chai committed Nov 30, 2016
1 parent f012895 commit 07bf1e2
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,7 @@ FROM ruby:2.3.1
# app dependencies
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs

ENV RAILS_ENV=development

# app directory
RUN mkdir /usr/src/app
20 changes: 20 additions & 0 deletions Dockerfile.prod
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
FROM ruby:2.3.1

# app dependencies
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs

ENV RAILS_ENV=production \
APP_HOME=/usr/src/app \
BIGBLUEBUTTON_ENDPOINT=http://test-install.blindsidenetworks.com/bigbluebutton/ \
BIGBLUEBUTTON_SECRET=8cd8ef52e8e101574e400365b55e11a6

RUN mkdir $APP_HOME
WORKDIR $APP_HOME

ADD . $APP_HOME

RUN bundle install --without development test doc --deployment --clean

RUN bundle exec rake assets:precompile --trace

CMD ["scripts/default_start.sh"]
9 changes: 9 additions & 0 deletions circle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
machine:
services:
- docker

deployment:
hub:
branch: master
commands:
- ./scripts/build_image_master.sh
6 changes: 6 additions & 0 deletions scripts/build_image_master.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash

docker build -f Dockerfile.prod -t zachblind/greenlight:master .

docker login -e [email protected] -u $DOCKER_USER -p $DOCKER_PASS
docker push zachblind/greenlight:master
5 changes: 5 additions & 0 deletions scripts/default_start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

rake db:migrate

exec bundle exec puma -C config/puma.rb

0 comments on commit 07bf1e2

Please sign in to comment.