Django初学者笔记系列(十三):推送到Heroku

推送到Heroku

我们终于为将项目推送到Heroku做好了准备。在活动的虚拟环境中,执行下面的命令:

heroku login -i


heroku: Enter your login credentials
Email: [email protected]
Password: *************
Logged in as [email protected]

heroku create

Creating app... done, ⬢ secret-crag-77811
https://secret-crag-77811.herokuapp.com/ | https://git.heroku.com/secret-crag-77811.git

git push heroku master

期间出现 ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/secret-crag-77811.git'

git status查看,结果如下:

Build failed -- check your build output: https://dashboard.heroku.com/apps/ecc17432-52f0-489a-9552-db4f0a21dbbb/activity/builds/addea592-eacf-4dee-8a09-6efa03773f16

参考文章:
https://devcenter.heroku.com/articles/django-assets

具体为在终端输入以下命令:

heroku config:set DISABLE_COLLECTSTATIC=1

执行成功后显示:

remote: Verifying deploy... done.
To https://git.heroku.com/secret-crag-77811.git
 * [new branch]      master -> master

执行这些命令后,项目就部署好了,但还未对其做全面的配置。

为核实正确地启动了服务器进程,请执行命令:

heroku ps

输出如下:

Free dyno hours quota remaining this month: 550h 0m (100%)
Free dyno usage for this app: 0h 0m (0%)
For more information on dyno sleeping and how to upgrade, see:
https://devcenter.heroku.com/articles/dyno-sleeping

=== web (Free): gunicorn learning_log.wsgi --log-file - (1)
web.1: idle 2019/12/03 13:02:02 +0800 (~ 26m ago)

现在,我们可以使用命令heroku open在浏览器中打开这个应用程序了

你也可以启动浏览器并输入Heroku告诉你的URL,但上述命令可实现同样的结果。你将看到“学习笔记”的主页,其样式设置正确无误,但你还无法使用这个应用程序,因为我们还没有建立数据库。

注意:部署到Heroku的流程会不断变化。如果你遇到无法解决的问题,请通过查看Heroku文档来获取帮助。为此,可访问https://devcenter.heroku.com/ ,单击Python,再单击链接Getting Started with Django

你可能感兴趣的:(django,python)