「手軽に Redmine を試したい!」という場合は docker-compose を利用するのが便利です。 docker-compose で Redmine 環境を用意するには、まず以下の内容で docker-compose.yml
ファイルを新規作成します。 今回は CentOS 7.2 を利用しましたが、docker / docker-compose さえ動作すれば、あまり環境差を意識する必要は無いと思われます。 尚、CentOS へ docker と docker-compose をインストールする手順は、やや古いメモですが概ね CentOS7 に Docker & Docker Compose をインストールする から変更ありません (docker-compose のバージョンだけ、新しくした方が好ましいと思われます)。
version: '3.7'
services:
redmine:
container_name: redmine
image: redmine
restart: always
ports:
- 80:3000
volumes:
- ./data/plugins:/usr/src/redmine/plugins
- ./data/themes:/usr/src/redmine/public/themes
environment:
REDMINE_DB_MYSQL: redmine-db
REDMINE_DB_PASSWORD: redmine
redmine-db:
image: mariadb
container_name: redmine-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: redmine
MYSQL_DATABASE: redmine
volumes:
- ./data/db:/var/lib/mysql
command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
docker-compose.yml
ファイルの用意が出来たら、このファイルと同じディレクトリで docker-compose を実行します。 下記の実行例では「-d
」オプションを指定して、Redmine をバックグラウンド実行しています。
docker-compose up -d
今回は docker-compose.yml
ファイル中で Redmine をホストの 80 番ポートへマッピングしていますので、ブラウザから http://[HOST-ADDRESS]:80
へアドレスすることにより、Redmine の管理画面へアクセス出来るはずです。
尚、Redmine の初期ユーザは「admin」、初期パスワードは「admin」です。 初期画面右上にある「ログイン」から Redmine へログインします。
コメント