webを構築して、テストをしていきます。serverspec_testVagrantfileを作成します。hostホストからWEBへssh接続できるようにします。-nweb環境構築をしていきます。gemでitamaeとserverspecをインストールします。list作業ディレクトリを任意の場所に作っておきます。Itamaeで使用するファイルも予め作っておきます。OSや接続方法、ホスト名などを入力します。位置から空のテストファイルを作成していきましょう。httpd_spec.rbhttpd_spec.rbにApacheのテストを書きます。}endここでテストを実行してテストが正常に失敗することを確認します。recipe.rbにApacheインストールの記述をします。'httpd'itamaeを実行してテストが通ることを確認します。ResourceとMatcherが出てきました。TYPEから確認できます。be_installedまずはhttpdが自動起動していて、80番ポートでLISTENしているかテストを書きます。be_enableで自動起動の設定で、be_runningがスタートしているかです。}endそれではhttpdを自動起動させます。:startで自動起動させます。デフォルトで80番ポートでLISTENします。speckを実行してテストが成功することを確認ファイルを転送して、中身のテストをしていきます。オーナとグループがapacheであることも確認します。そこに転送用のindex.htmlを書きます。/var/www/html/配下に転送させます。specを実行し、テストが成功することを確認パッケージをまとめてインストールさせて、テストを実施するphpのテストを書いてみます。新しくテストファイルを書きます。eachメソッドを使いパッケージをインストールします。php、php-devel、php-mbstring、php-gdが入っていることを確認します。endendItamaeのレシピには以下を追加してパッケージをインストールさせます。PHPがインストールしたことを確認します。設定ファイルの中身を確認します。php_configというリソースを使っていきます。値を確認するにはits(:value)を使います。shouldで文字列が同じでないといけないと書きます。blockを使い|content|で破壊的メソッドで置換をします。ファイルが編集されていることを確認します。次に、ディレクトリが存在するかテストしてみます。ファイルやディレクトリを確認するテストファイルを作成します。its(:stdout)で標準出力をテストできます。今回は空白とディレクトリ名と行末の正規表現でテストします。ハンズオンをやりました。ユーザに変え...2016-09-09Docker入門Dockerとは何か。軽量な仮想環境を実現するためのツール。月別アーカイブはてなブログをはじめよう!oza__shuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。