Docker:Redmine構築

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
Docker:Redmine構築 [2022/12/02 01:03] – 削除 - 外部編集 (Unknown date) 127.0.0.1Docker:Redmine構築 [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
 +# redmine構築
 +
 +参考:
 +
 +- [DockerでRedmineを簡単&スピード構築! | グローディア株式会社](https://glodia.jp/blog/11799/)
 +- [Redmine を Docker 公式イメージで運用する - Qiita](https://qiita.com/bezeklik/items/b5c39136a8db23e2e81c)
 +
 +##### docker-compose.yml の作成
 +
 +任意のディレクトリで 下記内容の**docker-compose.yml** を作成する。
 +
 +```
 +version: '3.8'
 +services:
 +  redmine:
 +    image: redmine
 +    container_name: redmine
 +    ports:
 +      - 8081:3000
 +    volumes:
 +      - ./data/plugins:/usr/src/redmine/plugins
 +      - ./data/themes:/usr/src/redmine/public/themes
 +    environment:
 +      REDMINE_DB_MYSQL: redmine-db
 +      REDMINE_DB_PASSWORD: <rootパスワード>
 +    depends_on:
 +      - redmine-db
 +    restart: always
 +
 +  redmine-db:
 +    image: mysql:8.0
 +    container_name: redmine-db
 +    ports:
 +      - 3307:3306
 +    environment:
 +      TZ: Asia/Tokyo
 +      MYSQL_ROOT_PASSWORD: <rootパスワード>
 +      MYSQL_DATABASE: redmine
 +      MYSQL_USER: redmine
 +      MYSQL_PASSWORD: <redmineユーザパスワード>
 +    volumes:
 +      - ./data/db:/var/lib/mysql
 +    command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
 +    restart: always
 +```
 +
 +##### コンテナの作成・起動
 +
 +上記のdocker-compose.yml のあるディレクトリで下記コマンドを実行する。
 +
 +```
 +$ sudo docker-compose up -d
 +```
 +
 +※「-d」は実行後にコンテナはバックグランドで起動し、実行し続ける。
 +
 +参考:[docker-compose up — Docker-docs-ja 20.10 ドキュメント](https://docs.docker.jp/compose/reference/up.html)
 +
 +##### コンテナの起動確認
 +
 +正常に起動すれば、「STATUS」の表示が「Up」となっていることが確認できること。
 +
 +```
 +$ sudo docker ps
 +CONTAINER ID   IMAGE       COMMAND                  CREATED       STATUS          PORTS                                                  NAMES
 +************   redmine     "/docker-entrypoint.…"   4 hours ago   Up 39 minutes   0.0.0.0:8081->3000/tcp, :::8081->3000/tcp              redmine
 +************   mysql:8.0   "docker-entrypoint.s…"   4 hours ago   Up 4 hours      33060/tcp, 0.0.0.0:3307->3306/tcp, :::3307->3306/tcp   redmine-db
 +```
 +
 +##### ブラウザでの確認
 +
 +前提:ファイアウォールにて、「8081/tcp」が許可されていること
 +
 +上記後、ブラウザにて、%%「http://<ホスト名>:8081」%%にアクセスし、ログイン画面が表示されれば構築完了
 +
 +##### サブディレクトリで動かす設定
 +
 +[[.Redmine構築:サブディレクトリの設定|サブディレクトリの設定]]