質問編集履歴

2

追記2

2021/07/05 08:13

投稿

ETO3
ETO3

スコア45

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,47 @@
91
91
  と似たようなエラーがでました。
92
92
 
93
93
  コンテナからの接続先が違うのでしょうか?
94
+
95
+
96
+
97
+
98
+
99
+ #追記2
100
+
101
+ docker-compose.ymlは以下の形です。
102
+
103
+
104
+
105
+ ```docker-compose.yml
106
+
107
+ # db
108
+
109
+ db:
110
+
111
+ image: mariadb
112
+
113
+ container_name: database_mariadb
114
+
115
+ environment:
116
+
117
+ MYSQL_ROOT_PASSWORD: root
118
+
119
+ MYSQL_DATABASE: database
120
+
121
+ MYSQL_USER: root
122
+
123
+ MYSQL_PASSWORD: root
124
+
125
+ TZ: 'Asia/Tokyo'
126
+
127
+ command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
128
+
129
+ volumes:
130
+
131
+ - ./docker/db/data:/var/lib/mysql
132
+
133
+ ports:
134
+
135
+ - 3306:3306
136
+
137
+ ```

1

追記

2021/07/05 08:13

投稿

ETO3
ETO3

スコア45

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,49 @@
45
45
 
46
46
 
47
47
  ご教授の程よろしくお願いします。
48
+
49
+
50
+
51
+ #追記
52
+
53
+ マイグレーションが通るのはローカルでのみみたいです。
54
+
55
+
56
+
57
+ コンテナの中でphp artisan migrate をすると
58
+
59
+
60
+
61
+ ```
62
+
63
+ SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = database and table_name = migrations and table_type = 'BASE TABLE')
64
+
65
+
66
+
67
+ at vendor/laravel/framework/src/Illuminate/Database/Connection.php:692
68
+
69
+ 688▕ // If an exception occurs when attempting to run a query, we'll format the error
70
+
71
+ 689▕ // message to include the bindings with SQL, which will make this exception a
72
+
73
+ 690▕ // lot more helpful to the developer instead of just the database's errors.
74
+
75
+ 691▕ catch (Exception $e) {
76
+
77
+ ➜ 692▕ throw new QueryException(
78
+
79
+ 693▕ $query, $this->prepareBindings($bindings), $e
80
+
81
+ 694▕ );
82
+
83
+ 695▕ }
84
+
85
+ 696▕
86
+
87
+ ```
88
+
89
+
90
+
91
+ と似たようなエラーがでました。
92
+
93
+ コンテナからの接続先が違うのでしょうか?