質問編集履歴

10

文の変更

2020/07/12 06:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
  こちらの記事のように既存のlaravelプロジェクトをlaradockに移そうと思っているのですが、
6
6
 
7
- .envの編集だけ行けるのでしょうか。
7
+ .envの編集とはコンテナ立ち上げまでしょうか。
8
+
9
+
8
10
 
9
11
 
10
12
 

9

文の追加

2020/07/12 06:16

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 既存laravelプロジェクトをlaradockに変更
1
+ 既存laravelプロジェクトをlaradockに導入
test CHANGED
@@ -8,4 +8,4 @@
8
8
 
9
9
 
10
10
 
11
- またlaradockに変更になったことを確認するにはどこを見ればわかるのでしょうか?
11
+ またlaradockに導入になったことを確認するにはどこを見ればわかるのでしょうか?

8

文の変更

2020/07/11 19:09

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- laradock php artisan migrate後exit(3)エラー
1
+ 既存laravelプロジェクトをlaradockに変更
test CHANGED
@@ -1,67 +1,11 @@
1
- docker laradockインストール後にmysqlのコンテナがup状態でphp artisan migrateをするとmysqlのコンテナがExit(3)となります。
1
+ [https://qiita.com/segur/items/600eaef70fef896f2d0d](https://qiita.com/segur/items/600eaef70fef896f2d0d)
2
2
 
3
3
 
4
4
 
5
- **php artisan migrate時エラー**
5
+ こちらの記事のように既存のlaravelプロジェクトをlaradockに移そうと思っているですが、
6
6
 
7
- ```ここに言語を入力
7
+ .envの編集だけで行けるのでしょうか。
8
8
 
9
- SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
10
9
 
11
- ```
12
10
 
13
- **docker-compose.yml**
14
-
15
- ```ここに言語を入力
16
-
17
- mysql:
18
-
19
- build:
20
-
21
- context: ./mysql
22
-
23
- args:
24
-
25
- - MYSQL_VERSION=${MYSQL_VERSION}
26
-
27
- environment:
28
-
29
- - MYSQL_DATABASE=${MYSQL_DATABASE}
30
-
31
- - MYSQL_USER=${MYSQL_USER}
32
-
33
- - MYSQL_PASSWORD=${MYSQL_PASSWORD}
34
-
35
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
11
+ またlaradockに変更になったことを確認するにはどこを見ればわかるのでしょうか?
36
-
37
- - TZ=${WORKSPACE_TIMEZONE}
38
-
39
-
40
-
41
- volumes:
42
-
43
- - ${DATA_PATH_HOST}/mysql:/var/lib/mysql
44
-
45
- - ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
46
-
47
- ports:
48
-
49
- - "${MYSQL_PORT}:3306"
50
-
51
- networks:
52
-
53
- - backend
54
-
55
- user: "1000:50"
56
-
57
- command: --innodb-use-native-aio=0
58
-
59
- ```
60
-
61
- exit(3)を解決後exit(1)を解決しup状態にしてphp artisan migrateをするとふりだしに戻ります。
62
-
63
- コンテナをつくりなおすのがはやいでしょうか?
64
-
65
- またほかにどんな解決方法があるか教えてほしいです。
66
-
67
- よろしくお願いします

7

文の追加

2020/07/11 19:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -60,4 +60,8 @@
60
60
 
61
61
  exit(3)を解決後exit(1)を解決しup状態にしてphp artisan migrateをするとふりだしに戻ります。
62
62
 
63
- これ解決方法なにがあるでしょうか?
63
+ コンテナをつくりなおすやいでしょうか?
64
+
65
+ またほかにどんな解決方法があるか教えてほしいです。
66
+
67
+ よろしくお願いします

6

文の変更

2020/07/11 17:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- docker laradockインストール後にphp artisan migrateをするとmysqlのコンテナがExit(3)となります。
1
+ docker laradockインストール後にmysqlのコンテナがup状態でphp artisan migrateをするとmysqlのコンテナがExit(3)となります。
2
2
 
3
3
 
4
4
 

5

文の変更

2020/07/11 15:45

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- laradock exit(1)エラー
1
+ laradock php artisan migrate後にexit(3)エラー
test CHANGED
@@ -1,41 +1,63 @@
1
- docker laradockインストール後にmysqlのコンテナがExit(1)となっています。
1
+ docker laradockインストール後にphp artisan migrateをするとmysqlのコンテナがExit(3)となます。
2
2
 
3
3
 
4
4
 
5
- エラーログは
5
+ **php artisan migrate時のエラー**
6
6
 
7
7
  ```ここに言語を入力
8
8
 
9
- --initialize specified but the data directory has files in it. Aborting.
10
-
11
-
12
-
13
- The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it
9
+ SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
14
10
 
15
11
  ```
16
12
 
17
-
18
-
19
- 下記のコードはすでに書いてあります
13
+ **docker-compose.yml**
20
14
 
21
15
  ```ここに言語を入力
22
16
 
23
- user: "1000:50"
17
+ mysql:
24
18
 
19
+ build:
20
+
21
+ context: ./mysql
22
+
23
+ args:
24
+
25
+ - MYSQL_VERSION=${MYSQL_VERSION}
26
+
27
+ environment:
28
+
29
+ - MYSQL_DATABASE=${MYSQL_DATABASE}
30
+
31
+ - MYSQL_USER=${MYSQL_USER}
32
+
33
+ - MYSQL_PASSWORD=${MYSQL_PASSWORD}
34
+
35
+ - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
36
+
37
+ - TZ=${WORKSPACE_TIMEZONE}
38
+
39
+
40
+
41
+ volumes:
42
+
43
+ - ${DATA_PATH_HOST}/mysql:/var/lib/mysql
44
+
45
+ - ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
46
+
47
+ ports:
48
+
49
+ - "${MYSQL_PORT}:3306"
50
+
51
+ networks:
52
+
53
+ - backend
54
+
55
+ user: "1000:50"
56
+
25
- command: --innodb-use-native-aio=0
57
+ command: --innodb-use-native-aio=0
26
58
 
27
59
  ```
28
60
 
61
+ exit(3)を解決後exit(1)を解決しup状態にしてphp artisan migrateをするとふりだしに戻ります。
29
62
 
30
-
31
- ```ここに言語を入力
32
-
33
- docker-compose up
34
-
35
- //または
36
-
37
- docker-compose restart
38
-
39
- ```
40
-
41
- また、これの解決方法はなにがあるでしょうか?
63
+ これの解決方法はなにがあるでしょうか?

4

文の変更

2020/07/11 15:43

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- laradock exit(3)エラー
1
+ laradock exit(1)エラー
test CHANGED
@@ -1,4 +1,4 @@
1
- docker laradockインストール後にmysqlのコンテナがExit(3)となっています。
1
+ docker laradockインストール後にmysqlのコンテナがExit(1)となっています。
2
2
 
3
3
 
4
4
 
@@ -6,37 +6,21 @@
6
6
 
7
7
  ```ここに言語を入力
8
8
 
9
- 2020-07-11T07:30:54.464341Z 1 [ERROR] [MY-012592] [InnoDB] Operating system error number 22 in a file operation.
9
+ --initialize specified but the data directory has files in it. Aborting.
10
10
 
11
- 2020-07-11T07:30:54.464834Z 1 [ERROR] [MY-012596] [InnoDB] Error number 22 means 'Invalid argument'
12
11
 
13
- 2020-07-11T07:30:54.465568Z 1 [ERROR] [MY-012646] [InnoDB] File ./undo_001: 'aio write' returned OS error 122. Cannot continue operation
14
12
 
15
- 2020-07-11T07:30:54.465807Z 1 [ERROR] [MY-012981] [InnoDB] Cannot continue operation.
13
+ The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it
16
14
 
17
15
  ```
18
-
19
- となっているのですが、調べたところ
20
-
21
- [https://github.com/docker-library/mysql/issues/371](https://github.com/docker-library/mysql/issues/371)
22
-
23
- ```ここに言語を入力
24
-
25
- $ docker run --user 1000:50 -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=dbname -d -v /path/to/vol:/var/lib/mysql -p 32775:3306 mysql --innodb-use-native-aio=0
26
-
27
- 7800153ebdf**************************
28
-
29
- ```
30
-
31
- で解決すると思ったのですが、エラー内容が変わりませんでした。
32
-
33
-
34
16
 
35
17
 
36
18
 
37
19
  下記のコードはすでに書いてあります
38
20
 
39
21
  ```ここに言語を入力
22
+
23
+ user: "1000:50"
40
24
 
41
25
  command: --innodb-use-native-aio=0
42
26
 
@@ -54,30 +38,4 @@
54
38
 
55
39
  ```
56
40
 
57
- をするとexit(1)となりエラーログが
58
-
59
- ```ここに言語を入力
60
-
61
- initialize specified but the data directory has files in it. Aborting.
62
-
63
- ```
64
-
65
- となり
66
-
67
- ```ここに言語を入力
68
-
69
- docker-compose up
70
-
71
- //または
72
-
73
- docker-compose restart
74
-
75
- ```
76
-
77
- でexit(3)にもどる無限ループにはまっています。
78
-
79
-
80
-
81
- 7800153ebdf**********************は何を示しているのでしょうか?
82
-
83
41
  また、これの解決方法はなにがあるでしょうか?

3

文の追加

2020/07/11 14:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -44,6 +44,38 @@
44
44
 
45
45
 
46
46
 
47
+ ```ここに言語を入力
48
+
49
+ docker-compose up
50
+
51
+ //または
52
+
53
+ docker-compose restart
54
+
55
+ ```
56
+
57
+ をするとexit(1)となりエラーログが
58
+
59
+ ```ここに言語を入力
60
+
61
+ initialize specified but the data directory has files in it. Aborting.
62
+
63
+ ```
64
+
65
+ となり
66
+
67
+ ```ここに言語を入力
68
+
69
+ docker-compose up
70
+
71
+ //または
72
+
73
+ docker-compose restart
74
+
75
+ ```
76
+
77
+ でexit(3)にもどる無限ループにはまっています。
78
+
47
79
 
48
80
 
49
81
  7800153ebdf**********************は何を示しているのでしょうか?

2

文の変更

2020/07/11 08:56

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -32,17 +32,17 @@
32
32
 
33
33
 
34
34
 
35
- [https://kasutera-ocha.hateblo.jp/entry/2020/03/29/171028](https://kasutera-ocha.hateblo.jp/entry/2020/03/29/171028)
36
35
 
36
+
37
- こちらをやったところ
37
+ 下記のコードはすでに書いてあります
38
38
 
39
39
  ```ここに言語を入力
40
40
 
41
- user: "1000:50"
41
+ command: --innodb-use-native-aio=0
42
42
 
43
43
  ```
44
44
 
45
- の部分でエラーが起きexit(1)になってしまいました。
45
+
46
46
 
47
47
 
48
48
 

1

文の追加

2020/07/11 08:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,22 @@
30
30
 
31
31
  で解決すると思ったのですが、エラー内容が変わりませんでした。
32
32
 
33
+
34
+
35
+ [https://kasutera-ocha.hateblo.jp/entry/2020/03/29/171028](https://kasutera-ocha.hateblo.jp/entry/2020/03/29/171028)
36
+
37
+ こちらをやったところ
38
+
39
+ ```ここに言語を入力
40
+
41
+ user: "1000:50"
42
+
43
+ ```
44
+
45
+ の部分でエラーが起きexit(1)になってしまいました。
46
+
47
+
48
+
33
49
  7800153ebdf**********************は何を示しているのでしょうか?
34
50
 
35
51
  また、これの解決方法はなにがあるでしょうか?