docker で plantuml 入れたら終わりと思ったらポートは 80 しか開放してなくてホストの nginx で振り分ける構成になってた。
http://サーバー:8081/plantuml のように prefix を付けてアクセスするためには webapps/ROOT.war を webapps/plantuml.war に変えればいいだけだった。
$ docker exec -it plantuml /bin/bash $ pwd /var/lib/jetty $ cd webapps $ mv ROOT.war plantuml.war
nginx の設定を conf.d に置く。
server {
listen 80;
server_name localhost;
location /plantuml/ {
proxy_pass http://localhost:8081/plantuml/;
}
}
nginx の再起動
$ nginx -s reload
これで http://サーバー/plantuml でアクセスできる (はず)。
dokuwiki も java 入れたりしなくても plugin 設定でサーバ url 指定すればよかったので、plantuml のサーバを一個立てればいろいろ使えそう。 confluence でも使えるようにしたいけど設定周りを触ったこと無いのでよく分からない。