dockerでphpenv環境を簡単に作ってみる
phpの5系と7系での動作の違いを検証するためにパッと検証環境を作りたかった。
localにphpenvを入れたりvm用意するのは嫌だし面倒なのでインスタントな感じで利用した時のメモ。
1.dockerhubにてphpenv
で検索して適当に動きそうなイメージをpullする
$ docker pull jolicode/phpenv $ docker run -i -t jolicode/phpenv bash
2.phpenvで確認したいversionをinstallする
$ cd home $ phpenv install -l ~ 5.6.34 5.6.35 5.6snapshot 7.0.0 ~ $ phpenv install 5.6.35
3.phpenvでinstallしたversionそれぞれにディレクトリを作り設定する
$ phpenv local {version} # globalでよければ以下 $ phpenv global {version}
あとはphp -a
などInteractive shellするなりすれば動作確認が出来ます。
定期的に使いたいのであれば自身でいい感じのDockerfile作って同じような環境を作っておくと良いですね。