Open kyoshida-aim opened 5 years ago
公式ドキュメントではサンプルアプリを例題に使用しているので、 実際のアプリケーションでの挙動は若干違う模様、いろいろ試します。
When you create an app, a git remote (called heroku) is also created and associated with your local git repository.
これはサンプルアプリがどうこうはあまり関係なさそうだけど、リモートブランチがローカルのgitリポジトリに追加される仕様であるはずらしいが、どうも追加されてなさそう
手動で追加することにします。
ちなみに作りたてのアプリの見た目
これからはこのURLから接続ができると思われる https://kyoshida-railstraining.herokuapp.com/
GitHubとの連携もできる模様。(今回は連携する必要は特にないはずなのでしないでおく)
heroku git:remote -a {gitのURL}
でリモートの追加
名前変更するべきだった。
アプリに直接gitを置いてる場合にはこの辺りの設定は自動的に検知してくれるかも もし失敗した時だけ参考に
なんで成功しないのか疑問だったけどもしかしたらアプリケーション直下にgitおいてないからって可能性が高い
アプリケーション直下でgit init
するしかない...?
↑で解決しました
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
本当はローカルでプリコンパイルする必要があったのを忘れていたけどまさかHeroku側がデプロイ時に対応してくれるとは...
よし
heroku側でデータベースを作成していなかったため正常に表示できていなかった模様。(多分
なんで成功しないのか疑問だったけどもしかしたらアプリケーション直下にgitおいてないからって可能性が高い
たしかに、gitのルートにアプリが無いアプリをherokuで動かしたことないや・・
アプリケーション直下でgit initする
この解決方法が正しいのかは、余裕があるときにでもネットの他の事例探してみてほしいです 一旦は、デプロイが完了して動くところまでそのままぜひ進めてほしいです
正しい解決法な気がしてきました 🙇
GitHubとの連携もできる模様。(今回は連携する必要は特にないはずなのでしないでおく)
github連携すると、たとえばmasterにマージされたときに自動でherokuにデプロイする、とかもできるので、 とても便利です。 でも、gitルートにアプリがいないので、今回はだいぶ相性が悪い感じがしますね・・
https://devcenter.heroku.com/articles/getting-started-with-ruby#start-a-console 今回は使ってないけどデバッグ周りに使えそう
デプロイ手順や試行した事を随時追加していきます。
README.md
に記載しましょう参考:https://devcenter.heroku.com/articles/getting-started-with-ruby
Heroku CLIのDL
Heroku アカウントの作成
Heroku CLIからのログイン
Heroku上にソースコードを受け取るアプリの作成