質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

1回答

1412閲覧

DockerのRedmineからMariaDBに接続したい

kh101

総合スコア20

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2019/03/25 05:48

docker-compose.ymlでRedmineとMariaDBを定義して、
docker-compose upをしました。
ブラウザからredmineに接続はできるのですが、redmineからmariadbに接続できていません。

↓mariadbにはredmineのDBはありますが、中身がありません。

MariaDB [redmine]> show tables; Empty set (0.000 sec)

↓docker-compose up時のログを見るとmigtation時にsqliteに書き込んでいるようです。

warning: missing REDMINE_DB_MYSQL, REDMINE_DB_POSTGRES, or REDMINE_DB_SQLSERVER environment variables *** Using sqlite3 as fallback. *** The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x64-mingw32, x86-mswin32. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x64-mingw32 x86-mswin32`. The Gemfile's dependencies are satisfied I, [2019-03-25T14:35:45.703552 #29] INFO -- : Migrating to Setup (1) == 1 Setup: migrating ========================================================= -- create_table("attachments", {:force=>true})

↓docker-compose.yml

version: '2' services: redmine: image: redmine:3.4.9 container_name: redmine ports: - 8080:3000 environment: REDMINE_DB_MYSQL: db REDMINE_DB_PASSWORD: *** depends_on: - db #restart: always volumes: - ./files:/usr/src/redmine/files - ./plugins:/usr/src/redmine/plugins - ./themes:/usr/src/redmine/public/themes - /etc/localtime:/etc/localtime:ro environment: TZ: Asia/Tokyo db: image: mysql:5.7 container_name: mysql command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci environment: MYSQL_ROOT_PASSWORD: *** MYSQL_DATABASE: redmine TZ: Asia/Tokyo restart: always

mariadbに接続するようにしたいのですが、どこを修正したらよいかわかりません。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

warning: missing REDMINE_DB_MYSQL

という箇所が気になります。
https://hub.docker.com/_/redmine
を読むと
REDMINE_DB_MYSQL
の項目で
These two variables allow you to set the hostname or IP address of the MySQL or PostgreSQL host, respectively
とあるのですが、表記されている、
environment:の項目は、REDMINE_DB_MYSQL: dbです。
db:側の項目にhostname:が必要なのではないでしょうか。

投稿2019/03/25 06:52

yut148

総合スコア752

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Stan_Dma

2019/03/25 08:00 編集

The example stack.yml shown in the "... via docker stack deploy or docker-compose" section in the https://hub.docker.com/_/redmine will work correctly. Unless the definition of REDMINE_DB_MYSQL should be correct, sqlite3 would be used as fallback, as mentioned in the error message. I guess that comparing both settings may lead you to a solution.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問