forked from External/greenlight
circleci configuration and docker build
This commit is contained in:
parent
f0128951f4
commit
07bf1e2c15
|
@ -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
|
||||
|
|
|
@ -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"]
|
|
@ -0,0 +1,9 @@
|
|||
machine:
|
||||
services:
|
||||
- docker
|
||||
|
||||
deployment:
|
||||
hub:
|
||||
branch: master
|
||||
commands:
|
||||
- ./scripts/build_image_master.sh
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
docker build -f Dockerfile.prod -t zachblind/greenlight:master .
|
||||
|
||||
docker login -e zachary.chai@blindsidenetworks.com -u $DOCKER_USER -p $DOCKER_PASS
|
||||
docker push zachblind/greenlight:master
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
rake db:migrate
|
||||
|
||||
exec bundle exec puma -C config/puma.rb
|
Loading…
Reference in New Issue