質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
unicorn

Unicornは、汎用のRackアプリケーションサーバ。RackとWebサーバーの機能を併せ持ちます。レスポンス処理や、Nginx単体がRackの機能をサポートしていない事から、一般的にはNginx+Unicorn+Railsの構成を取って用います。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

Q&A

解決済

1回答

530閲覧

AWSでのデプロイ「unicorn:start」ができない

konchan_exbaka

総合スコア2

unicorn

Unicornは、汎用のRackアプリケーションサーバ。RackとWebサーバーの機能を併せ持ちます。レスポンス処理や、Nginx単体がRackの機能をサポートしていない事から、一般的にはNginx+Unicorn+Railsの構成を取って用います。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

0グッド

0クリップ

投稿2020/04/22 03:42

前提・実現したいこと

初めまして。
今年の2月にプログラミングを始めたばかりのものです。
よろしくお願い致します。

現在Ruby on Railsで作成した個人アプリでのデプロイがうまくいかずつまづいています。
「bundle exec cap production deploy」のコマンドを叩いた際にunicorn:startの所で以下のエラーメッセージが出てきます。

発生している問題・エラーメッセージ

master failed to start, check stderr log for details #<Thread:0x00007fea50995010@/Users/user/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sshkit-1.21.0/lib/sshkit/runners/parallel.rb:10 run> terminated with exception (report_on_exception is true):

試したこと

ここでまずユニコーンのログを確認しにいきました。
するとRailsアプリケーションのフォルダ内にunicorn.logが見つかりませんでした。
そこで「capistrano.log」を見に行くと

Command: cd /var/www/choice-item/current && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.5.1" RAILS_ENV="production" ; $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /var/www/choice-item/current/config/unicorn.rb -E deployment -D )

このコマンドで

master failed to start, check stderr log for details

となっているようです。

その次にEC2環境のアプリケーションディレクトリにて

sudo service nginx restart

を実行。

Stopping nginx: [ OK ] Starting nginx: [ OK ]

問題なく立ち上げっていそうですが

bundle exec unicorn_rails -c config/unicorn.rb -E production -D

のコマンドを叩くと

Could not locate Gemfile or .bundle/ directory

というメッセージ。ん?と思い

find / -name Gemfile

で探してみると

/var/www/choice-item/releases/20200421160620/Gemfile /var/www/choice-item/releases/20200420190011/Gemfile /var/www/choice-item/releases/20200421142353/Gemfile /var/www/choice-item/releases/20200420164028/Gemfile /var/www/choice-item/releases/20200420153337/Gemfile /var/www/choice-item/releases/20200420150428/Gemfile /var/www/choice-item/releases/20200421102424/Gemfile /var/www/choice-item/releases/20200420154517/Gemfile /var/www/choice-item/releases/20200420174134/Gemfile /var/www/choice-item/releases/20200421132357/Gemfile /var/www/choice-item/releases/20200421154119/Gemfile /var/www/choice-item/releases/20200420135720/Gemfile /var/www/choice-item/releases/20200420175613/Gemfile /var/www/choice-item/releases/20200421151606/Gemfile /var/www/choice-item/releases/20200420121834/Gemfile /var/www/choice-item/releases/20200420183929/Gemfile /var/www/choice-item/releases/20200420174255/Gemfile /var/www/choice-item/releases/20200421124445/Gemfile /var/www/choice-item/releases/20200420173706/Gemfile /var/www/choice-item/releases/20200420135412/Gemfile /var/www/choice-item/releases/20200420140415/Gemfile /var/www/choice-item/releases/20200421153046/Gemfile /var/www/choice-item/releases/20200421061722/Gemfile /var/www/choice-item/releases/20200420183750/Gemfile /var/www/choice-item/releases/20200421134235/Gemfile /var/www/choice-item/releases/20200420121307/Gemfile /var/www/choice-item/releases/20200421134652/Gemfile /var/www/choice-item/releases/20200420143808/Gemfile /var/www/choice-item/releases/20200421144013/Gemfile /var/www/choice-item/releases/20200421135358/Gemfile /var/www/choice-item/releases/20200420172729/Gemfile /var/www/choice-item/releases/20200420115249/Gemfile /var/www/choice-item/releases/20200420164141/Gemfile /var/www/choice-item/releases/20200420122749/Gemfile /var/www/choice-item/releases/20200420185851/Gemfile /var/www/choice-item/releases/20200420115157/Gemfile /var/www/choice-item/releases/20200420182816/Gemfile /var/www/choice-item/releases/20200422024108/Gemfile /var/www/choice-item/releases/20200420113600/Gemfile /var/www/choice-item/releases/20200421132945/Gemfile /var/www/choice-item/releases/20200421160251/Gemfile /var/www/choice-item/releases/20200420143146/Gemfile /var/www/choice-item/releases/20200420143932/Gemfile /var/www/choice-item/releases/20200420122412/Gemfile /var/www/choice-item/releases/20200420161449/Gemfile /var/www/choice-item/releases/20200421161944/Gemfile /var/www/choice-item/releases/20200421063613/Gemfile /var/www/choice-item/releases/20200420140957/Gemfile /var/www/choice-item/releases/20200420151046/Gemfile /var/www/choice-item/releases/20200421132239/Gemfile /var/www/choice-item/releases/20200421081404/Gemfile /var/www/choice-item/releases/20200420145002/Gemfile /var/www/choice-item/releases/20200420152047/Gemfile /var/www/choice-item/releases/20200420135511/Gemfile /var/www/choice-item/releases/20200420184114/Gemfile /var/www/choice-item/releases/20200420111615/Gemfile /var/www/choice-item/releases/20200421161848/Gemfile /var/www/choice-item/releases/20200421110738/Gemfile /var/www/choice-item/releases/20200421105436/Gemfile /var/www/choice-item/releases/20200420152131/Gemfile /var/www/choice-item/releases/20200420121805/Gemfile /var/www/choice-item/releases/20200420184628/Gemfile

こんなにも。
しかもログがめちゃくちゃ出てきており「許可がありません」という文字もたくさん書いています。

ここ三日試行錯誤してもどうしても解決できず、解決の糸口をご教授いただきたいです。
よろしくお願い致します。

補足情報(FW/ツールのバージョンなど)

Ruby 2.5.1
Rails 5.2.4.2

足りない情報等あればお教えいただけると助かります。
よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

解決いたしました。
logの見方もわからず途方に暮れていたのですが「cd current」に移動することでログが確認でき「gem 'fog'」がなぜかコメントアウトされた状態でbundle installされてしまっていたことでCarrierWaveの記述の中でエラーが出てしまっていたようです。
まずはログをしっかり確認する+もっと視野を広くする
そうして解決していきます。

投稿2020/04/26 05:23

konchan_exbaka

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問