質問編集履歴
3
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
ERROR: Service 'api' failed to build : Build failed
|
29
29
|
```
|
30
30
|
```
|
31
|
-
~/
|
31
|
+
~/ファイル名 docker-compose build
|
32
32
|
db uses an image, skipping
|
33
33
|
Building api
|
34
34
|
[+] Building 2.5s (6/13)
|
2
Dockerfileの再作成後のエラー文追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -27,6 +27,29 @@
|
|
27
27
|
executor failed running [/bin/sh -c curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && apt-get update -qq && apt-get install -y nodejs yarn && mkdir /beginner-engineer]: exit code: 2
|
28
28
|
ERROR: Service 'api' failed to build : Build failed
|
29
29
|
```
|
30
|
+
```
|
31
|
+
~/job_engineer docker-compose build
|
32
|
+
db uses an image, skipping
|
33
|
+
Building api
|
34
|
+
[+] Building 2.5s (6/13)
|
35
|
+
=> [internal] load build definition from Dockerfile 0.0s
|
36
|
+
=> => transferring dockerfile: 37B 0.0s
|
37
|
+
=> [internal] load .dockerignore 0.0s
|
38
|
+
=> => transferring context: 2B 0.0s
|
39
|
+
=> [internal] load metadata for docker.io/library/ruby:3.0 1.9s
|
40
|
+
=> [internal] load build context 0.0s
|
41
|
+
=> => transferring context: 2.98kB 0.0s
|
42
|
+
=> CACHED [1/9] FROM docker.io/library/ruby:3.0@sha256:74b716fa99d76c618ede30d549d8b3bd7cd291aeecf2a1b23be61dde51e104 0.0s
|
43
|
+
=> ERROR [2/9] RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpk 0.4s
|
44
|
+
------
|
45
|
+
> [2/9] RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && apt-get update -qq && apt-get install -y nodejs yarn && mkdir /beginner-engineer:
|
46
|
+
#5 0.208 Warning: apt-key output should not be parsed (stdout is not a terminal)
|
47
|
+
#5 0.417 Segmentation fault
|
48
|
+
#5 0.418 gpg: no valid OpenPGP data found.
|
49
|
+
------
|
50
|
+
executor failed running [/bin/sh -c curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && apt-get update -qq && apt-get install -y nodejs yarn && mkdir /beginner-engineer]: exit code: 2
|
51
|
+
ERROR: Service 'api' failed to build : Build failed
|
52
|
+
```
|
30
53
|
|
31
54
|
|
32
55
|
|
1
api > Dockerfileの中身を追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,6 +29,7 @@
|
|
29
29
|
```
|
30
30
|
|
31
31
|
|
32
|
+
|
32
33
|
### 試したこと
|
33
34
|
|
34
35
|
以下の記事をもとに、Docker Desktopの再インストールと softwareupdate --install-rosettaの実行。
|
@@ -45,4 +46,23 @@
|
|
45
46
|
Docker version 20.10.7, build f0df350
|
46
47
|
~ docker-compose --version
|
47
48
|
docker-compose version 1.29.2, build 5becea4c
|
49
|
+
```
|
50
|
+
```
|
51
|
+
FROM ruby:3.0
|
52
|
+
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
53
|
+
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
|
54
|
+
&& apt-get update -qq \
|
55
|
+
&& apt-get install -y nodejs yarn \
|
56
|
+
&& mkdir /beginner-engineer
|
57
|
+
WORKDIR /beginner-engineer
|
58
|
+
COPY Gemfile /beginner-engineer/Gemfile
|
59
|
+
COPY Gemfile.lock /beginner-engineer/Gemfile.lock
|
60
|
+
RUN bundle install
|
61
|
+
COPY . /beginner-engineer
|
62
|
+
|
63
|
+
COPY entrypoint.sh /usr/bin/
|
64
|
+
RUN chmod +x /usr/bin/entrypoint.sh
|
65
|
+
ENTRYPOINT ["entrypoint.sh"]
|
66
|
+
EXPOSE 3000
|
67
|
+
CMD ["rails", "server", "-b", "0.0.0.0"]
|
48
68
|
```
|