19
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

dockerでRedmineを起動する

Last updated at Posted at 2017-01-12

##はじめに
dockerを使ったことがなかったので試してみた。
VPS上にdockerをインストールし、Redmineの公式イメージから起動させる。
(環境)
OS:CentOS7

##dockerインストール
※適宜sudoすること。

1.docker

$ yum install -y docker

2.docker compose(公式サイトを参考にしました)

$ curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

##docker-compose.yml

Redmineの公式リポジトリを参考に以下のようにした。

version: '2'
services:
  redmine:
    image: redmine
    ports:
      - 3000:3000
    environment:
      REDMINE_DB_MYSQL: db
      REDMINE_DB_PASSWORD: redmine
    depends_on:
      - db
    restart: always

  db:
    image: mariadb
    environment:
      MYSQL_ROOT_PASSWORD: redmine
      MYSQL_DATABASE: redmine
    restart: always

##docker起動
コンテナの作成、及びバックグラウンドで実行する。

$ sudo docker-compose up -d

※root権限でcommand not foundとなる場合はパスを追加すること。

##起動確認
少し時間を置いてアクセスする。
http://<VPSのIP>:3000

Redmine初期画面.png

起動していることが確認できた。

##内部エラー
プロジェクトを作成しようとした所、以下のようなエラー画面が表示された。
どうやら日本語が対応できていない模様。

InternalError.png

MariaDBの公式リポジトリ(Configuration without a cnf fileの所)を参考にdocker-compose.ymlを修正する。

version: '2'
services:
  redmine:
    image: redmine
    ports:
      - 3000:3000
    environment:
      REDMINE_DB_MYSQL: db
      REDMINE_DB_PASSWORD: redmine
    depends_on:
      - db
    restart: always

  db:
    image: mariadb
    environment:
      MYSQL_ROOT_PASSWORD: redmine
      MYSQL_DATABASE: redmine
    command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
    restart: always

修正箇所:dbの所にcommandを追加。
(筆者の環境ではutf8mb4では起動できなかった)

再起動後、日本語の登録ができることを確認!

プロジェクト作成.png
19
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?