application bootstrap

Post on 11-Apr-2017

1.680 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Application Bootstrap

2015-08-29 TokyuRuby会議#09

大仲 能史 a.k.a. @onk

自己紹介

自己紹介

• 名前:大仲 能史 (@onk)

• 所属:株式会社ドリコム

• 仕事:アプリケーションエンジニア

• Ruby歴:2009/04~ (1.9.1への移行時期

• Rails暦:同上 (3.0への移行時期

• Ruby Kaja 2013

– Rails勉強会@東京

今日の話

Application Bootstrap

CSSフレームワークではな

い方のBootstrap

bin/setup 知ってる人

bin/setup 使ってる人

Rails4.2で入った bin/setupの歴史に

ついて話すよ

2011/09/06

https://signalvnoise.com/posts/2998-setting-up-a-new-machine-for-ruby-development

https://signalvnoise.com/posts/2998-setting-up-a-new-machine-for-ruby-development

rake setup

All our apps has a rake setup task that’ll run bundler, create the databases, import seeds, and install any auxiliary software (little these days) or do any other setup. So when you git clone a new app, you know that “rake setup” will take care of you.

https://signalvnoise.com/posts/2998-setting-up-a-new-machine-for-ruby-development

git clone後に rake setupだけですべての準備が整うようにしよう

2012/02/29

http://zachholman.com/talk/ruby-patterns/

http://zachholman.com/talk/ruby-patterns/

http://zachholman.com/talk/ruby-patterns/

http://zachholman.com/talk/ruby-patterns/

http://zachholman.com/talk/ruby-patterns/

http://zachholman.com/talk/ruby-patterns/

middlewareの存在確認も行

2013/01/08

Rails4.0から

https://github.com/rails/rails/commit/6cf47c533d7d6784d34fc31406a335555e0c32b8

READMEには 開発環境の 構築手順を 書きなさい

GithubはプロジェクトのTOPページでREADMEを描画して

いる

目につくところに構築手順を書

こう

2014/05/20

https://github.com/rails/rails/pull/15189/

bin/setup 爆誕

git clone後にbin/setupを叩く流れを標準化

余談 bundler

v1.8.0から実行ファイルの置き場所が

bin -> exe に。気をつけて

代わりにbinには bin/consoleや

bin/setupが入った

これも開発環境を構築しやすくする施策の一つ

閑話休題

bin/setupは開発環境が整っているかどうかを確

認する

Serverspec の出番!!

Serverspecで確認してItamaeでインストール

デモは省略

今日話さなかったこと

Docker全盛期における開発環境

構築

考えることは同じ

1コマンドで構築完了

全てのアプリで同じコマン

以上!!

top related