teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

日本語修正

2019/06/01 09:15

投稿

hasshy
hasshy

スコア102

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 既にビルドした状態で、データベースとアカウントを更新、もしくは作り直したいと思います。
1
+ 既に```docker-compose up```でビルドしたコンテナについて初期投入するデータベースとアカウントを更新、もしくは作り直したいと思います。
2
2
 
3
3
  試しに、コンテナとイメージとネットワークを消した状態でコンテナを作り直しました(ビルド)しました。
4
4
  具体的には、docker-compose.ymlの情報を書き換えて、````docker-compose build --no-cache```で作り直しました。

3

日本語修正

2019/06/01 09:15

投稿

hasshy
hasshy

スコア102

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,10 @@
1
- 既にビルドした状態で、docker-compose.ymlのを更新してデータベースとアカウントを更新、もしくは作り直したいと思います。
1
+ 既にビルドした状態で、データベースとアカウントを更新、もしくは作り直したいと思います。
2
- docker-compose.ymlの情報を書き換えて、````docker-compose build --no-cache```で作り直しても初期化されません。
3
2
 
4
3
  試しに、コンテナとイメージとネットワークを消した状態でコンテナを作り直しました(ビルド)しました。
4
+ 具体的には、docker-compose.ymlの情報を書き換えて、````docker-compose build --no-cache```で作り直しました。
5
+
5
6
  しかし、既にビルドした時の情報が残ってしまい、データベースとアカウントが変更されませんでした。
6
- 想定では、```db_1 | Initializing database```という処理が走ってデータの作成がされると考えていました。
7
+ 想定では、```db_1 | Initializing database```という処理が走ってデータの作成がされると考えていました。
7
8
 
8
9
  他に消さないといけない情報や、ビルドの方法がありますでしょうか?
9
10
 

2

説明文調整

2019/06/01 09:14

投稿

hasshy
hasshy

スコア102

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  既にビルドした状態で、docker-compose.ymlのを更新してデータベースとアカウントを更新、もしくは作り直したいと思います。
2
-
3
2
  docker-compose.ymlの情報を書き換えて、````docker-compose build --no-cache```で作り直しても初期化されません。
4
3
 
5
- 試しに、コンテナとイメージとネットワークを消して、初期状態と同等の状態にしましたがデータが残り続け
4
+ 試しに、コンテナとイメージとネットワークを消し状態でコンテナを作り直しました(ビルド)しした
5
+ しかし、既にビルドした時の情報が残ってしまい、データベースとアカウントが変更されませんでした。
6
6
  想定では、```db_1 | Initializing database```という処理が走ってデータの作成がされると考えていました。
7
7
 
8
8
  他に消さないといけない情報や、ビルドの方法がありますでしょうか?

1

文言調整

2019/06/01 09:12

投稿

hasshy
hasshy

スコア102

title CHANGED
File without changes
body CHANGED
@@ -55,13 +55,15 @@
55
55
  ## 事象
56
56
  変更後のビルド後、dockerに接続してmysqlにログインしようとしましたがログインできませんでした。
57
57
 
58
+ しかし、変更前の情報(IDをuser、パスワードをpassword)であれば接続できました。
58
59
  ```sh
59
60
  $ docker-compose db exec sh
60
61
  $ mysql -uuser -p
61
62
  (パスワード入力)
63
+ mysql >
62
64
  ```
63
- しかし、変更前の情報(IDをuser、パスワードをpassword)であれば接続できました。
64
65
 
66
+
65
67
  ## 試した事 
66
68
  ### コンテナ、イメージ、ネットワークを全て削除した状態でビルド
67
69
  冒頭でも書きましたが、既存データの影響もない状態でビルドし直しましたが変わりませんでした。