Presque toutes les URL de référence suivantes sont cliquées. Un mémorandum pour moi quand j'ai touché heroku pour la première fois.
URL de référence: http://momoto.github.io/blog/2013/08/16/deploying-django-1-dot-5-2-on-heroku/
Je trébuche soudainement ici.
(venv) $ pip install django-toolbelt
Error: pg_config executable not found.
Qu'est-ce que pg_config? Quand je l'ai recherché, il semble que ce soit un fichier contenant les informations de version du PostgreSQL installé. référence:
Alors, installez PostgreSQL avec homebrew. Référence: http://qiita.com/youcune/items/5b783f7fde45d0fd4b35
$ brew install postgresql
C'est une percée sûre.
Qu'est-ce que le gel de pip?
(venv) $ pip freeze > requirements.txt
URL de référence: http://tdoc.info/blog/2014/01/15/pip.html> freeze peut être écrit en tant que sortie standard dans un fichier et utilisé plus tard pour l'installation ou le bundle.
Et cela.
J'ai fait la procédure et git push heroku master, mais j'obtiens une erreur d'application.
Vérifiez le journal.
(venv)$heroku logs
...
2014-03-09T00:36:57.628732+00:00 app[web.1]: ImportError: No module named side_dish.wsgi
Ouaip. Il semble que side_dish.wsgi manque ... Cela peut avoir été faux au stade de la construction de l'environnement.
C'est pourquoi j'ai recommencé depuis le début. La prochaine fois, je vais l'essayer en regardant le document officiel. Documentation officielle: https://devcenter.heroku.com/articles/getting-started-with-django
Ensuite, une telle note.
Don't forget the . at the end. This tells Django to put the extract the into the current directory, instead of putting it in a new subdirectory.
(venv)$ django-admin.py startproject hellodjango .
Je ne l'ai pas mis.
Ceci complète la confirmation qu'il fonctionne pour le moment. Après tout, vous devriez lire le document officiel sans vous lasser de l'anglais.
Après avoir fait ce qui précède pendant un moment, la commande d'heroku a cessé de fonctionner.
(venv)$ heroku ps
! No app specified.
! Run this command from an app folder or specify which app to use with --app APP.
Il semble que vous deviez spécifier le nom de l'APP et l'exécuter.
(venv)$ heroku open --app radiant-depths-6246
Opening radiant-depths-6246... done
URL de référence: https://devcenter.heroku.com/articles/renaming-apps#manually_updating_a_git_remote
$ heroku apps:rename newname
Avec cela, APP sera renommé, mais CheckOut s'exécutera automatiquement. La commande suivante ne récupère pas.
$ heroku apps:rename newname --app oldname
Modifiez l'URL distante utilisée par git avec la commande suivante.
$ git remote rm heroku
$ heroku git:remote -a newname
Vous voudrez peut-être expérimenter la console sur heroku, mais vous ne devez pas la laisser tout le temps connectée à heroku avec `` $ heroku run console ''. Pendant ce temps, il sera converti en temps d'utilisation, donc soyez prudent car il peut dépasser le temps d'utilisation gratuit (750 heures). URL de référence: http://blog.mah-lab.com/2013/05/16/heroku-commons-16/
Je souhaite utiliser sqlite dans l'environnement local (environnement de développement). Si vous vous identifiez à partir des variables d'environnement, vous pouvez basculer la base de données entre heroku et l'environnement local.
$ export LOCAL_ENV=LOCAL_ENV
Reconfigurez l'environnement DB en vous référant à settings.py dans l'URL de référence. Si la variable d'environnement qui a été ajoutée précédemment existe, il est déterminé qu'il s'agit de l'environnement local et la base de données est définie sur sqlite3.
URL de référence: http://source.hatenadiary.jp/entry/2013/02/05/173636
Recommended Posts