質問編集履歴
5
内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,10 @@
|
|
18
18
|
|
19
19
|
省略
|
20
20
|
```
|
21
|
+
|
22
|
+
### ソースコード
|
21
|
-
|
23
|
+
・docker-compose.yml ↓
|
24
|
+
```
|
22
25
|
version: '3'
|
23
26
|
services:
|
24
27
|
db:
|
@@ -35,6 +38,17 @@
|
|
35
38
|
depends_on:
|
36
39
|
- db
|
37
40
|
```
|
41
|
+
・Dockerfile ↓
|
42
|
+
```
|
43
|
+
FROM ruby:2.7
|
44
|
+
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
|
45
|
+
RUN mkdir /myapp
|
46
|
+
WORKDIR /myapp
|
47
|
+
ADD Gemfile /myapp/Gemfile
|
48
|
+
ADD Gemfile.lock /myapp/Gemfile.lock
|
49
|
+
RUN bundle install
|
50
|
+
ADD . /myapp
|
51
|
+
```
|
38
52
|
|
39
53
|
### 試したこと
|
40
54
|
・tome_web_1がExit状態だったのでログを確認すると、上記のエラーが出ています。
|
4
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
|
9
9
|
```
|
10
|
-
|
10
|
+
hoge@MacBook-Air-2 tome % docker logs tome_web_1
|
11
11
|
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
|
12
12
|
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
|
13
13
|
=> Booting Puma
|
@@ -39,7 +39,7 @@
|
|
39
39
|
### 試したこと
|
40
40
|
・tome_web_1がExit状態だったのでログを確認すると、上記のエラーが出ています。
|
41
41
|
```
|
42
|
-
|
42
|
+
hoge@MacBook-Air-2 tome % docker-compose ps
|
43
43
|
Name Command State Ports
|
44
44
|
---------------------------------------------------------------
|
45
45
|
tome_db_1 docker-entrypoint.sh postgres Up 5432/tcp
|
3
質問変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
dockerでrails
|
1
|
+
dockerでrailsサーバーが立ち上がらない
|
test
CHANGED
@@ -1,44 +1,33 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
3
|
https://docs.docker.jp/compose/rails.html#id8
|
4
|
-
上記のサイトでdockerの環境構築がし
|
4
|
+
上記のサイトでdockerの環境構築がしていますがサーバーが立ち上がらないです。
|
5
5
|
学習中なのですが、Docker未経験のためご教授いただきたいです。
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
|
9
9
|
```
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
|
10
|
+
tamaru@MacBook-Air-2 tome % docker logs tome_web_1
|
11
|
+
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
|
12
|
+
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
|
13
|
+
=> Booting Puma
|
14
|
+
=> Rails 6.1.7.2 application starting in development
|
15
|
+
=> Run `bin/rails server --help` for more startup options
|
16
|
+
Exiting
|
17
|
+
/usr/local/bundle/gems/webpacker-5.4.4/lib/webpacker/configuration.rb:103:in `rescue in load': Webpacker configuration file not found /myapp/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - /myapp/config/webpacker.yml
|
18
|
+
|
19
|
+
省略
|
18
20
|
```
|
19
|
-
|
20
|
-
### 該当のソースコード
|
21
|
-
|
22
|
-
```Dockerfile
|
23
|
-
FROM ruby:2.7.4
|
24
|
-
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
|
25
|
-
RUN mkdir /myapp
|
26
|
-
WORKDIR /myapp
|
27
|
-
ADD Gemfile /myapp/Gemfile
|
28
|
-
ADD Gemfile.lock /myapp/Gemfile.lock
|
29
|
-
RUN bundle install
|
30
|
-
ADD . /myapp
|
31
|
-
```
|
32
|
-
```
|
33
|
-
|
21
|
+
```docker-compose.yml
|
34
|
-
|
35
22
|
version: '3'
|
36
23
|
services:
|
37
24
|
db:
|
38
25
|
image: postgres
|
26
|
+
environment:
|
27
|
+
POSTGRES_PASSWORD: password
|
39
28
|
web:
|
40
29
|
build: .
|
41
|
-
command: bundle exec rails s -p 3000 -b '0.0.0.0'
|
30
|
+
command: /bin/sh -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
|
42
31
|
volumes:
|
43
32
|
- .:/myapp
|
44
33
|
ports:
|
@@ -46,50 +35,14 @@
|
|
46
35
|
depends_on:
|
47
36
|
- db
|
48
37
|
```
|
49
|
-
```Gemfile
|
50
|
-
source 'https://rubygems.org'
|
51
|
-
gem 'rails', '6.1.4'
|
52
|
-
```
|
53
|
-
Gemfile.lockは空のため省略。
|
54
38
|
|
55
39
|
### 試したこと
|
40
|
+
・tome_web_1がExit状態だったのでログを確認すると、上記のエラーが出ています。
|
41
|
+
```
|
42
|
+
tamaru@MacBook-Air-2 tome % docker-compose ps
|
43
|
+
Name Command State Ports
|
44
|
+
---------------------------------------------------------------
|
45
|
+
tome_db_1 docker-entrypoint.sh postgres Up 5432/tcp
|
46
|
+
tome_web_1 /bin/sh -c rm -f tmp/pids/ ... Exit 1
|
47
|
+
```
|
56
48
|
|
57
|
-
`CANCELED [internal] load build context`、
|
58
|
-
`failed to solve: context canceled`などで検索しましたが参考になる記事を見つけられず手詰まりの状態です。
|
59
|
-
|
60
|
-
### 補足情報(FW/ツールのバージョンなど)
|
61
|
-
・Dockerのバージョン
|
62
|
-
```
|
63
|
-
hogehoge@MacBook-Air-2 documents % docker version
|
64
|
-
Client:
|
65
|
-
Cloud integration: v1.0.29
|
66
|
-
Version: 20.10.22
|
67
|
-
API version: 1.41
|
68
|
-
Go version: go1.18.9
|
69
|
-
Git commit: 3a2c30b
|
70
|
-
Built: Thu Dec 15 22:28:41 2022
|
71
|
-
OS/Arch: darwin/arm64
|
72
|
-
Context: default
|
73
|
-
Experimental: true
|
74
|
-
|
75
|
-
Server: Docker Desktop 4.16.2 (95914)
|
76
|
-
Engine:
|
77
|
-
Version: 20.10.22
|
78
|
-
API version: 1.41 (minimum version 1.12)
|
79
|
-
Go version: go1.18.9
|
80
|
-
Git commit: 42c8b31
|
81
|
-
Built: Thu Dec 15 22:25:43 2022
|
82
|
-
OS/Arch: linux/arm64
|
83
|
-
Experimental: false
|
84
|
-
containerd:
|
85
|
-
Version: 1.6.14
|
86
|
-
GitCommit: 9ba4b250366a5ddde94bb7c9d1def331423aa323
|
87
|
-
runc:
|
88
|
-
Version: 1.1.4
|
89
|
-
GitCommit: v1.1.4-0-g5fd4c4d
|
90
|
-
docker-init:
|
91
|
-
Version: 0.19.0
|
92
|
-
GitCommit: de40ad0
|
93
|
-
```
|
94
|
-
・M1 MAC
|
95
|
-
|
2
内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,27 +7,14 @@
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
|
9
9
|
```
|
10
|
-
hogehoge@MacBook-Air-2 doc
|
10
|
+
hogehoge@MacBook-Air-2 docker % docker-compose run web rails new . --force --database=postgresql
|
11
11
|
[+] Running 2/2
|
12
|
-
⠿ Network
|
13
|
-
⠿ Container
|
12
|
+
⠿ Network docker_default Created 0.0s
|
13
|
+
⠿ Container docker-db-1 Created 0.0s
|
14
14
|
[+] Running 1/1
|
15
|
-
⠿ Container
|
16
|
-
|
17
|
-
|
18
|
-
=> => transferring dockerfile: 32B 0.0s
|
19
|
-
=> [internal] load .dockerignore 0.0s
|
20
|
-
=> => transferring context: 2B 0.0s
|
21
|
-
=> [internal] load metadata for docker.io/library/ruby:2.7.4 2.2s
|
22
|
-
=> [auth] library/ruby:pull token for registry-1.docker.io 0.0s
|
23
|
-
=> CANCELED [internal] load build context 41.7s
|
24
|
-
=> => transferring context: 2.50GB 41.7s
|
25
|
-
=> [1/8] FROM docker.io/library/ruby:2.7.4@sha256:c4f29f28d297efcce62455a20d38383155a85eda9de38ed4635c2c5f3017df03 0.0s
|
26
|
-
=> CACHED [2/8] RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs 0.0s
|
27
|
-
=> CACHED [3/8] RUN mkdir /myapp 0.0s
|
28
|
-
=> CACHED [4/8] WORKDIR /myapp 0.0s
|
29
|
-
failed to solve: context canceled
|
30
|
-
|
15
|
+
⠿ Container docker-db-1 Started 0.3s
|
16
|
+
Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first.
|
17
|
+
Type 'rails' for help.
|
31
18
|
```
|
32
19
|
|
33
20
|
### 該当のソースコード
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,10 +9,10 @@
|
|
9
9
|
```
|
10
10
|
hogehoge@MacBook-Air-2 documents % docker-compose run web rails new . --force --database=postgresql
|
11
11
|
[+] Running 2/2
|
12
|
-
⠿ Network
|
13
|
-
⠿ Container
|
12
|
+
⠿ Network hogehoge_default Created 0.0s
|
13
|
+
⠿ Container hogehoge-db-1 Created 0.0s
|
14
14
|
[+] Running 1/1
|
15
|
-
⠿ Container
|
15
|
+
⠿ Container hogehoge-db-1 Started 0.2s
|
16
16
|
[+] Building 44.0s (9/13)
|
17
17
|
=> [internal] load build definition from Dockerfile 0.0s
|
18
18
|
=> => transferring dockerfile: 32B 0.0s
|