独立したステージング環境をワンクリックまたはワンコマンドで用意したい

イデアのメモです。

  • ローカル環境だと言語やミドルウェアのバージョンの差異により正常に動作しない場合がある。複数のプロジェクトを開発しているとその状況に陥る可能性が高くなる。
  • VagrantやDockerにより独立したステージング環境を用意する。
  • すぐにステージング環境にアクセスできるよう、テスト環境を起動した段階でIPアドレスやポート番号、バーチャルドメインが自動的に割り当てられるようにする。
  • ステージング環境を破棄したらIPアドレスやポート番号、バーチャルドメインは開放される。
  • リポジトリにVagrantfileやDockerfileをチェックインしておくと良い?