回答編集履歴

1

データベース側に問題がある可能性が高そうなので、対応方法について追記しました。

2024/08/25 00:04

投稿

Eggpan
Eggpan

スコア3205

test CHANGED
@@ -1,2 +1,13 @@
1
1
  一度別の設定で起動したあとにdocker-compose.ymlを変更しているのではないでしょうか。
2
2
  WordPressのコンフィグが生成されたあとは環境変数は無関係になるので、`./wp/wp-config.php` の内容が正しいかを確認してみてください。
3
+
4
+ 追記:
5
+ dockerのWordPressイメージのwp-config.phpは環境変数から設定を読み込むようなので、そのままで良い確率が高そうです。
6
+ db_dataボリュームをマウントしてデータベースを永続化していますので、db_2のコンテナは一度起動後にenvironmentを変更しても、データベースには反映されません。
7
+
8
+ MySQLのデータを削除して構わない状況でしたら、
9
+ ```
10
+ docker compose down -v
11
+ ```
12
+ を実行して db_dataボリュームを削除、その後に再度 up のコマンドを実行するのが簡単です。
13
+ 手動で修正するのであればmysqlコンテナでSQLを実行してユーザー情報を修正する必要があります。