差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
Docker:Redmine構築:サブディレクトリの設定 [2022/12/06 16:49] – 作成 白くじら | Docker:Redmine構築:サブディレクトリの設定 [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 5: | 行 5: | ||
##### 前提 | ##### 前提 | ||
- | - Redmine コンテナが動作していること | + | Redmine コンテナが動作していること |
- | - %%「http://< | + | |
+ | %%http://< | ||
+ | |||
+ | ##### ファイルのコピー | ||
+ | |||
+ | 公式のRedmineイメージからコンテナを作成した場合、デフォルトではvimがインストールされていない。 | ||
+ | |||
+ | そのため、コンテナからファイルをローカルにコピーし、編集後にコンテナ内のファイルを上書きする方針で行う。 | ||
+ | |||
+ | ``` | ||
+ | $ sudo docker cp < | ||
+ | $ sudo docker cp < | ||
+ | ``` | ||
+ | |||
+ | ##### 設定ファイルの編集 | ||
+ | |||
+ | 下記では、サブディレクトリを「redmine」に指定したい場合を示す。 | ||
+ | |||
+ | ``` | ||
+ | $ vi config.ru | ||
+ | |||
+ | require :: | ||
+ | run Rails.application | ||
+ | ↓ | ||
+ | require :: | ||
+ | #run Rails.application | ||
+ | map ENV[' | ||
+ | run Rails.application | ||
+ | end | ||
+ | ``` | ||
+ | |||
+ | ``` | ||
+ | $ vi environment.rb | ||
+ | |||
+ | 末尾に追記する | ||
+ | ActionController:: | ||
+ | Redmine:: | ||
+ | |||
+ | ENV[' | ||
+ | Redmine:: | ||
+ | ``` | ||
+ | |||
+ | ##### 設定の上書き | ||
+ | |||
+ | ``` | ||
+ | $ sudo docker cp config.ru < | ||
+ | $ sudo docker cp environment.rb < | ||
+ | $ sudo docker-compose restart < | ||
+ | ``` | ||
+ | |||
+ | これで、%%「http://< | ||
+ | |||
+ | ##### Apacheでのプロキシ設定 | ||
+ | |||
+ | ポート番号の指定をしないで済むようにリバースプロキシを設定する。 | ||
+ | |||
+ | Dockerを動作させているホストにおいて、下記のファイルを編集する。 | ||
+ | |||
+ | 下記の設定は「/ | ||
+ | |||
+ | ``` | ||
+ | $ sudo vi / | ||
+ | |||
+ | 末尾に下記を追記する。 | ||
+ | ProxyRequests off | ||
+ | ProxyPass /redmine http:// | ||
+ | ProxyPassReverse /redmine http:// | ||
+ | ``` | ||
+ | |||
+ | 編集後、httpdサービスを再起動する。 | ||
+ | |||
+ | ``` | ||
+ | $ sudo systemctl restart httpd | ||
+ | ``` | ||
+ | |||
+ | 再起動後、%%「http://< | ||
- | ##### |