# 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: 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: MYSQL_DATABASE: redmine MYSQL_USER: redmine MYSQL_PASSWORD: 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構築:サブディレクトリの設定|サブディレクトリの設定]]