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
|
# app dependencies
|
||||||
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
|
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
|
||||||
|
|
||||||
|
ENV RAILS_ENV=development
|
||||||
|
|
||||||
# app directory
|
# app directory
|
||||||
RUN mkdir /usr/src/app
|
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