nigoblogスマートフォン用の表示で見るnigoblog技術系会社のCEOブログ~私的編~この広告は、90日以上更新していないブログに表示しています。以前chefを利用し、ローカル環境構築する方法について書きました。そこで今回はrubyのバージョンをchefを使って2.0.0-p195にする方法を書いていきます!chefとvagrantのおさらいrecipeファイルの置き場recipeファイルの内容まとめchefとvagrantのおさらい以前何回か説明したようにchefとvagrantを組み合わせることで、コマンド一発でローカル環境を構築できる、大変優れたものです。nigoblog詳しい方法は上記の記事を参考に!recipeファイルの置き場まずVagrantとchef(cookbooks)の関係は次のようになりますVagrantfilecookbooks/このようにファイルとディレクトリを配置します。そこでcookbooksにrecipeファイルを作ります。default/ここでrecipes/配下にdefault.rbというファイルを作ります。同様にtemplates/default/配下にもファイルを作ります。recipeファイルの内容というわけでrecipeファイルを作ります。そもそもCentOSにrbenvをインストールし、バージョンを上げる方法に関してはこちらを参考にしました。飲んだり寝たり要するに上記の記事の手順を自動化するということです。長くなってしまいましたが、こんな感じになります。上から順に説明します。githubからrbenvをインストールします。この時、chefのgitというリソースを用います。doendのresourcesの部分の命令のことを言います。gitリソースはgitリポジトリからcloneしたりするのに使います。オプションにはリポジトリ、ブランチ、そしてアクションを指定。なければcloneします。endディレクトリ操作はdirectoryというリソースを使います。eachで上記のディレクトリを作っていくというような感じになります。groupの指定もでき、defaultではどちらもrootです。次はruby-buildのインストールです。EOHendrbenv同様gitリポジトリからcloneしてきます。install.shを実行するためにbashというリソースを使っています。ここではrbenvのPATHを通します。"rbenv.sh.erb"end先程少し説明したtemplateファイルを読み込み、保存します。-)"最後はrubyのインストールです。endこれはrubyの最新版をインストールするのに必要なものです。yumのepelが必要なので予めepelを使えるようにしといてください。最後はrbenvコマンドを実行していきます。コマンドの実行はexecuteリソースを使い、オプションで実行するコマンドを設定します。以上簡単でしたが、chefでrubyのバージョンを上げる方法でした!まとめいちいち同じ事をするのは大変なので環境構築は是非とも自動化しましょう。見るこちらもかなりよく書かれております。press最新版も書かれておりました。山南敬介にみる”組織力”について~歴史から学ぶシリーズ~2017年は「WEBブランディング広告」元年になる。plusGoogleはてなブログをはじめよう!nigohirokiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。