Docker的Redmine
这个内容
这是有关docker安装redmine的奋斗过程。
我的结构
在VMware中的Ubuntu上,简单地使用Docker将Redmine组件引入,并使用已经安装好的PostgreSQL,PostgreSQL版本为v10,Ubuntu版本为18.4。
简而言之,不使用docker-compose进行配置。
尽管我尝试在apt上安装Redmine,但这很棘手。
如果不研究它的内部结构,有点困难呢。例如,我不知道将bundle移动到哪个文件夹中!问题太多了!
数据库连接失败
普通にググってヒットする設定にあるように、redmineユーザを作って
データベースにもユーザを作っておく。ここでpostgreの/etc/postgres/10/main/pg_hba.confの認証を変更したんだったけなあ?すまん。忘れた。
这次数据库连接出了问题,但是我很难看出这个调试信息的具体情况。
请在终端运行以下命令:sudo docker events&sudo docker run ・・・
发现–net=host!
これに2日ぐらい費やしたかなあ。というわけでこのときのdockerの起動方法
docker run --name=redmine -it --rm --net=host --env=DB_ADAPTER=postgresql --env=DB_HOST=localhost --env=DB_NAME=redmine_production --
env=DB_USER=redmine --env=DB_PASS=password --volume=/srv/docker/redmine/redmine:/home/redmine/data sameersbn/redmine:4.0.3
nginx的困扰
データベースの設定は乗り越えたが
nginx (exit status 1; not expected)のエラー
がでて、何回も起動しなおして定常状態にならない。・・さあ、どうする!
唔。原来如此!当我停止Apache服务器的时候,恢复了正常状态。
sudo service apache2 stop
然后,通过-p 80:80进行转发
这样http://localhost上的Redmine就正常了,对吧!最终的启动方式是什么?
docker run --name=redmine -p 80:80 -it --rm --net=host --env=DB_ADAPTER=postgresql --env=DB_HOST=localhost --env=DB_NAME=redmine_production --
env=DB_USER=redmine --env=DB_PASS=password --volume=/srv/docker/redmine/redmine:/home/redmine/data sameersbn/redmine:4.0.3
登录问题
webは表示できたが、ユーザはなにが設定してあるんだ?
redmineなのか?違う・・ということでいろいろやって見つけました。
「admin」です。
その後、パスワードを設定するようです。(最初はadmin/admin)
なんか、mailがないと運用できないのかと勘違いして
mailutilsなんてのもインストールしてしまいしたが
まあ、メールなくても運用できそうです。この後チケットを
触ってみましょうかねえ・・
暫時報告一下
不過,這裡沒有文件呢