Djangoのチュートリアル中、下記ページで躓いたのでメモ。
https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/deploy/
$ git push heroku master
requirements.txtでpkg-resources==0.0.0が無いよ、というエラーが発生。
requirements.txtからpkg-resources==0.0.0を削除して、gitでcommit, addして再度pushで通った。
$ git add requirements.txt $ git commit -m "Edit requirements.txt"
参考にさせていただいたサイト
HerokuにDjangoアプリをデプロイしてみた - ぼくの技術日誌
よく使うコマンド
virtualenv(仮想環境)の起動
$ source myvenv/bin/activate
サーバーの起動
$ python manage.py runserver
heroku内のファイルを確認
heroku run --appname appname bash ls
そもそもherokuって何?という人のための記事
www.sejuku.net
heroku(ヘロク)とは、PaaS(Platform as a Service)と呼ばれるサービスで、アプリケーションを実行するためのプラットフォームです。
もう少しわかりやすく説明すると、サーバやOS、データベースなどの「プラットフォーム」と呼ばれる部分を、インターネット越しに使えるようにしてくれるサービスの一つです。
レンタルサーバーと同じような認識でいいみたい。
参照元
Python - Djangogirlsのチュートリアルで heroku run python manage.py migrate が実行できない(59882)|teratail