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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails

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

Q&A

解決済

1回答

770閲覧

HerokuへRailsアプリをデプロイ出来ない

ke-si

総合スコア6

Ruby on Rails

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

0グッド

0クリップ

投稿2020/05/16 12:03

git push heroku master した後

Counting objects: 200, done.
Compressing objects: 100% (174/174), done.
Writing objects: 100% (200/200), 605.74 KiB | 6.51 MiB/s, done.
Total 200 (delta 29), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: ! No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to guarded-journey-56277.
remote:
To https://git.heroku.com/guarded-journey-56277.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/guarded-journey-56277.git'

となりデプロイ出来ません。

DBを開発ではsqlite3だが本番ではpostgres に変える必要があるということで

gem 'sqlite3', '~> 1.4', groups: %w(test development), require: false
gem 'pg', groups: %w(production), require: false

として  bundle install し

config/database.yml で

production:
adapter: postgresql
url: <%= ENV['DATABASE_URL'] %>

と変更し heroku config で確認して 
DATABASE_URL:は出てきているのでheroku-postgresqlはインストールはされています。

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

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

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

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

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

hoshi-takanori

2020/05/16 12:10

No default language could be detected for this app. なので、DB 以前に、Ruby on Rails のアプリと認識されてないと思います。Gemfile や Gemfile.lock はちゃんと commit されてますか?
ke-si

2020/05/16 12:14

commit というのはgit のcommitでしょうか?git hubには上げてはいます。
hoshi-takanori

2020/05/16 12:18

はい。commit してるかどうかではなく、commit した内容の中に Gemfile が含まれてますか? という質問です。もしも公開の github リポジトリがあるなら、URL を教えていただければ見てみますよ。
hoshi-takanori

2020/05/16 12:27

blog というサブディレクトリの中に Gemfile などがありますが、たぶんリポジトリのトップレベルに一式を置く必要があるかと思います。
ke-si

2020/05/16 12:31

ディレクトリに入っている状態では駄目でトップにGemfileなどが来る必要があるということですね、早速試します!
ke-si

2020/05/16 12:59

デプロイ出来ました!相当てこずったので少し感動しました。教えていただき本当にありがとうございました!
gnfreeworks

2020/05/17 01:25

解決した質問は、「解決済み」にしておいて下さいね。
ke-si

2020/05/17 06:51

了解です!ベストアンサーの付け方分からず調べました。コメントなので出来なさそうですね。
guest

回答1

0

自己解決

「blog というサブディレクトリの中に Gemfile などがありますが、たぶんリポジトリのトップレベルに一式を置く必要があるかと思います。」 のコメントいただいたおかげで無事解決出来ました。

投稿2020/05/17 06:52

ke-si

総合スコア6

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問