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なんてのもインストールしてしまいしたが
まあ、メールなくても運用できそうです。この後チケットを
触ってみましょうかねえ・・

暫時報告一下
不過,這裡沒有文件呢

广告
将在 10 秒后关闭
bannerAds