差分
このページの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://< | ||
| - | ##### | ||