Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
@ayaka-k
Revisions
Report this question
Subscribe question
Help us understand the problem. What is going on with this question?
Q&A
Closed

(初学者)docker-compose up --build→「exited with code 1」で停止するのを解消したい

Q&A
Closed

Railで個人開発をするために、Dockerを使用した開発環境のセットアップをしています。

docker-compose up --buildのコマンドを打つと、
「exited with code 1」
と表示されたまま、停止してしまいます。

どの様にしたら「docker-compose up --build」が成功するか
ご助言お願いします。

試したこと

Ctrl + Cで抜けてみると、以下の3行が表示されます。
^P^CGracefully stopping... (press Ctrl+C again to force)
Stopping **_mysql_1 ... done
Stopping *
*_redis_1 ... done

こちらの記事と似てるかな?と思いrails s をすると、以下のように表示されました。
rbenv: version `2.5.1' is not installed (set by /Users//Desktop//.ruby-version)
https://qiita.com/ki-ku/items/765365630d323d2f8ad6

記事では、「コンテナ外からインストールを試みて無事、起動に成功しました!」
と書いてあったので、 コンテナはどうなっているかなと思い、
docker ps で確認しましたが、なにもない状態でした。

行っていた手順

1、Dockerをインストール
2、ディレクトリに移動
3、docker-compose up --buildコマンド入力 → 停止

スクリーンショット 2021-02-06 22.07.36.png

0
2
Answer
Report this answer

solidusっていうgemがsprocketsに依存しているのに、sprocketsのインストールに失敗しててエラー発生ってことです。なので、sprocketsのインストールエラーを解決しましょう。

tips:
An error occurred while installing sprockets...(スプロケインストール時にエラー発生)

solidus was .... depends on
solidus_front ... depends on
...
...
sprockets-rails was .... depends on sprockets

(depends on)依存て感じの意味ですね。

1
ご回答ありがとうございます!
おっしゃる通り、sprocketsのインストールで解決しました!

情報がなさすぎて良くわかりませんが、docker ps -a で何も表示されていないのなら、Dockerfile に何か問題がありビルドが失敗しているだけではないでしょうか。イメージのビルドが失敗しているので、もちろんコンテナも生成されません。ビルドに失敗しているイメージと失敗しているコマンドが表示されているはずなので、それを頼りに調べていくことになります。

0
ご回答ありがとうございます!
sprocketsのインストールで解決しました!
Help us understand the problem. What is going on with this answer?
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login