deploy via circleci

Post on 13-Apr-2017

798 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Deploy via CircleCI

Yuki MatsukuraMetaps Inc.

shinjuku.rb #32@metaps

• Metaps Inc. (2014 - ) – SPIKE Engineer

• @matsubokkuri• http://github.com/matsubo• http://matsu.teraren.com/blog/

Yuki Matsukura

SERVICE INTRODUCTION

Middleware

• Ruby 2.2.3• Rails 4.2.5

• Rescue• Devise• Turbolink

SideCI

SimpleCov 0.11.0

• Adds option to track uncovered source files– https://github.com/colszowka/simplecov/pull/422– Nov 30 2015

DEPLOY

Deploy Flow

• Circle CI– SimpleCov– https://circleci.com/gh/matsubo/xxxxxxxx

• SHELL– Capistrano

• Slack

circle.yml

deployment: production: branch: develop commands: - ./script/deploy-development.sh

script/deploy-development.sh

set -e

renice -n 19 $$

bundle exec cap development deploy

config.deploy.rb

after 'deploy:publishing', 'deploy:restart'namespace :deploy do task :restart do # invoke 'unicorn:restart' invoke 'unicorn:stop' invoke 'unicorn:start' endend

One more thing…

Access and load first time.

% curl https://xxxx/xxxxx

top related