ブログ1コマンドで作った。誰でも利用できますか?スマートフォンサイトも計測できますか?どの機能から使うべきか迷っています。2016/11/251コマンドで作った。技術情報Tweet最近の開発現場ではコードによる構成管理が注目されています。覚える事が沢山あるにも関わらず、役に立つ場面がイメージし辛く勉強が進まないという方も多いのでは無いでしょうか?私は少し勉強しては挫折を繰り返し、ようやく納得出来る開発環境をコード化することに成功しました。同じように勉強しているが、何処から手を付けて良いか分からず苦戦している方の一助になれれば幸いです。最終的にたった1コマンドで開発環境を作り上げてしまう事をゴールにプロジェクトを作成していきます。インスタンスを作成するということをやっていきます。コードによる構成管理をするのかメリットは以下の3つです。誰でも同じ環境が構築できる定義ファイルがそのまま仕様書として使えるただのテキストファイルなので、バージョン管理がしやすいデメリットは作成者のコストです。一から作り上げるには時間が掛かる上、上記のツールに対する知識が求められます。手慣れた人であっても構成管理ツールを駆使して設定ファイルを編集しながら構築すると、2〜3倍の時間が掛かるかと思います。スナップショットで管理してはどうか?上記の一番上のメリットがコストほぼ0で受けられますので、短期的にはスナップショットの方が優れています。OSの入った仮想環境を丸ごと管理する事になるので最大1GBのファイルのやり取りを覚悟することになります。後からジョインしたメンバーに説明することや、自分が忘れた内容を思い出すことが格段に楽になります。いうサンフランシスコにある企業のTOOLです。up」というコマンドを打ち込むと、設定ファイルに従って全く同一の仮想マシンが今すぐ使える状態で出来上がります。様々なプラットフォームで動作する仮想マシンです。単体で仮想マシンを動作させる仕組みを持ちません。外側から操るラッパーなのです。up」の1コマンドで開発環境が作成出来る境地にたどり着く事が簡単だからと考えています。VirtualBOXのコマンド一覧では、エンジニアにとって必要ではないコマンドも沢山含まれています。これらを駆使したシェルスクリプトを作成することはとても難しく、改良することも困難です。他の仮想環境で管理したい...というニーズが生まれた時に設定ファイルを全て書き直しになってしまうことでしょう。いった実装上の差異は全てVagrantfileとvagrantコマンドが吸収してくれますので、エンジニアは各仮想マシンTOOLの差異を気にする事なく使い分ける事が出来ます。ローカルの仮想マシンにとどまらない!なんと、仮想マシンっぽいものであればクラウドのサービスまで操れます。AWSのEC2やConoHa等のライブラリを使ってインスタンスの状態をコントロールできます。等のローカルで立ち上げた仮想マシンと同じように使える事がわかります。連携は簡単ですし、Qiitaの記事やドットインストール等でわかりやすく解説されています。今回はこちらのQiitaの記事を元にConohaのプラグインを利用して仮想環境を立ち上げていきます。VagrantこちらのQiitaの記事によると、v1.8.3ではインストール出来ない不具合があるようですが...2016年9月現在では最新のVagrantのバージョンはv1.8.5でした。インストールのテストも兼ねて試してみます。(0.1.6)'!ちゃんとインストールできましたね。続いてVagrantfileを作成します。conoha」で作れそうな気もしますが、ConoHa用の設定項目が含まれていないデフォルトのものが生成されてしまいますので、普通にエディタで開いて入力していきます。"~/.ssh/id_rsa"endこの内、下記の情報はConoHaの管理画面のAPIページから取得してきます。APIユーザーのパスワードでは、実際に仮想マシンを立ち上げてみましょう。lsVagrantfileちゃんとVPSのインスタンスが立ち上がり、ログイン出来る事が確認できました。/vagrantフォルダを覗くと、「Vagrantfile」と同じフォルダが共有されていることがわかります。使用してフォルダの共有を実現していると思われますので、Windows環境ではCygwin等を利用してRsyncやSSHをインストールする必要がありそうです。使ってクラウドサービスの仮想マシンを簡単に立ち上げられました。これではまだプレーンなUbuntuのサーバーを立ち上げただけです。次回では更に、Ansibleを使ってコードでLAMP環境を作っていきます。以上、「1コマンドで作った。VPSで加速する開発環境作り」でした。最後まで読んでいただきありがとうございました。導入検討や他社ツールとの違い・比較について弊社のプロフェッショナルが喜んでサポートいたします。弊社のプロフェッショナルがコンサルティングいたします。今すぐお気軽にご相談ください。今すぐお気軽にご相談ください。10:00~19:00)今すぐお気軽にご相談ください。10:00~19:00)グラッドキューブは「ISMS認証」を取得しています。定めた企業の情報情報セキュリティマネジメントシステムの評価制度です。いますぐ無料でお試しください。トライアル終了後も無料でご利用いただけます。Reserved.サイト内の記事・写真・アーカイブ・ドキュメントなど、すべてのコンテンツの無断複写・転載を禁じます。Reserved.サイト内の記事・写真・アーカイブ・ドキュメントなど、すべてのコンテンツの無断複写・転載を禁じます。