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

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

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

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

Q&A

0回答

403閲覧

unicornが起動できない

Koheihey

総合スコア0

unicorn

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

0グッド

0クリップ

投稿2020/05/19 04:16

前提・実現したいこと

awsのサーバー構築をしています。unicornが起動できません。

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

こんなエラーが出ますが、確かに/mercari_clone/config/unicorn.conf.rbは作成しました。

No such file or directory @ rb_sysopen - /var/www/rails/mercari_clone/config/unicorn.conf.rb (Errno::ENOENT)

該当のソースコード

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

どなたか詳しい方がいらっしゃいましたら宜しくお願いします。

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

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

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

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

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

Yasumichi

2020/05/22 13:19

/var/www/rails/mercari_clone/config/unicorn.conf.rb /mercari_clone/config/unicorn.conf.rb 作成したのはどちらでしょうか?
Koheihey

2020/05/23 03:08

/mercari_clone/config/unicorn.conf.rbの方です。 /var/www/rails/mercari_clone/config/unicorn.conf.rbは特に触ってないはずですがなぜそこから読み込もうとしているのかがわかりません。
Yasumichi

2020/05/23 03:11

/mercari_clone/config/unicorn.conf.rb を開示してください。 また、実行場所は、/mercari_clone でよろしいでしょうか?
Koheihey

2020/05/23 03:23

``` # set lets $worker = 2 $timeout = 30 $app_dir = "/var/www/rails/mercari_clone" $listen = File.expand_path 'tmp/sockets/.unicorn.sock', $app_dir $pid = File.expand_path 'tmp/pids/unicorn.pid', $app_dir $std_log = File.expand_path 'log/unicorn.log', $app_dir # set config worker_processes $worker working_directory $app_dir stderr_path $std_log stdout_path $std_log timeout $timeout listen $listen pid $pid # loading booster preload_app true # before starting processes before_fork do |server, worker| defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect! old_pid = "#{server.config[:pid]}.oldbin" if old_pid != server.pid begin Process.kill "QUIT", File.read(old_pid).to_i rescue Errno::ENOENT, Errno::ESRCH end end end ``` はい、/mercari_clone で作成したいのですが参考サイトで自分のapp名と書かれていたのでgit hubのapp名にしました。これが間違いなのでしょうか?プロジェクトのapp名とgithubのapp名が異なります かなり初歩的な質問なんですが
Yasumichi

2020/05/23 04:03

$app_dir = "/mercari_clone" ではダメでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問