AWSでBitnamiはちょっと目標高めだったので、ステップを分けて実行します。
[[[Step.1]]]
さくらVPSにCentOS7を導入し、GITHUBでredmine導入の環境を探して適用。
但し、
・ホスト=Centos7.1
・コンテナ=CentOS6.6+Mysql+redmine2.5
なぜ、コンテナ内のOS、DB、redmineのバージョンを最新に
しなかったかというと、苦戦したからです。
(参考)
GitHub:rato303/docker-centos-redmine
https://github.com/rato303/docker-centos-redmine
:2014年6月22日が最終更新日のようなので、CentOS6が対象
上記サイトを参考に、CentOSまずは6をターゲットにして実施。
そのままではうまく行かなかったポイントは以下の3項目。
(1) PullしたCentOSのイメージが古い?
=> Dockerfile実行前に
(2) EPLE_URLが未定義(redmine_install.sh内)
=>
(3) tarコマンドがイメージに不在(redmine_install.sh内)
=>
こんなShellを動かしてbuildを実行。
docker runでコンテナを起動。
プラグインなどは割愛したものの、無事Dockerfileを使ってbuildしたコンテナでredmineが稼働できて、ホッ。
[[[Step.1]]]
さくらVPSにCentOS7を導入し、GITHUBでredmine導入の環境を探して適用。
但し、
・ホスト=Centos7.1
・コンテナ=CentOS6.6+Mysql+redmine2.5
なぜ、コンテナ内のOS、DB、redmineのバージョンを最新に
しなかったかというと、苦戦したからです。
(参考)
GitHub:rato303/docker-centos-redmine
https://github.com/rato303/docker-centos-redmine
:2014年6月22日が最終更新日のようなので、CentOS6が対象
上記サイトを参考に、CentOSまずは6をターゲットにして実施。
そのままではうまく行かなかったポイントは以下の3項目。
(1) PullしたCentOSのイメージが古い?
=> Dockerfile実行前に
yum -y update
を実施(2) EPLE_URLが未定義(redmine_install.sh内)
=>
rpm -Uvh ${EPEL_URL}
の替わりに、yum provides '*/applydeltarpm'
yum install -y deltarpm
を記述(3) tarコマンドがイメージに不在(redmine_install.sh内)
=>
yum -y install tar
を追加こんなShellを動かしてbuildを実行。
#/bin/sh
date
docker run --rm -i centos:centos6 yum -y update
date
docker build -t centos6:redmine .
date
さくらVPS2コア1Gメモリで17分でbuild完了。docker runでコンテナを起動。
docker run --name redmine -itd -p 8080:80 centos6:redmine /sbin/init
そして、curlで接続確認。curl http://localhost:8080/redmine/
無事、稼働確認。で、スクリーンショットがこれ。プラグインなどは割愛したものの、無事Dockerfileを使ってbuildしたコンテナでredmineが稼働できて、ホッ。