Mac OSX から Heroku に Django アプリをデプロイするのに 1 週間を費やしました。試行錯誤の連続でしたが、とうとう諦めたほうがいいという結論に至りました。背景として、私はbitbucketとmysqlを使用しています。Heroku は使いやすいと読み、ほとんどの django 開発者は、私のような初心者は Heroku と Amazon S3 を使用することを勧めました。そこで私はそのアドバイスを受けて、Django 投票アプリを Heroku にデプロイし始めました。後で、Heroku が PosgreSQL でうまく動作することを知りましたが、mysql で動作させる方法に関するドキュメントはほとんどありませんでした。アプリをアップロードし、settings.py ファイルのデータベース設定の変更を無視することで、最初から問題が発生しました。私は多分それがうまくいくことを望んでいました:
http://www.enterprisedb.com/products-services-training/pgdownload#osxに postgresql-9.3.3-1-osx をインストールしてみました
しかし、私はまだ展開できませんでした:
raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2
そこで、psycopg2 をインストールしようとしましたが、pg-config に関するエラーがさらに発生しました。
Command python setup.py egg_info failed with error code 1 in /private/var/folders/m3/_ymmjf2s74g9fvx44dysy_v80000gn/T/pip_build_vantran/psycopg2
Storing debug log for failure in /Users/vantran/.pip/pip.log
これを要約すると、私は Heroku を使用するという希望をあきらめました。Heroku を動作させることができず、展開に苦労している同様の状況を抱えている人がたくさんいると信じなければなりません。* Heroku がこれを読んでくれることを願っています *
django デプロイメントの第一人者への質問です。アプリのデプロイ方法について、指導的なアドバイスが本当に必要です。手伝っていただけませんか?理想的には、django と mysql を使用するのが好きです。Amazon EB については聞いたことがありますが、問題を調べたところ、Elastic Beanstalk を使用してデプロイする際に問題を抱えているユーザーも多いようです。実際に EB をインストールしてみましたが、Amazon の Web サイトの指示に従った後、このプロンプトが表示されました。
ご協力いただきありがとうございます。