在Heroku上运行Django&Mezzanine的实用程序
herokufu的Python项目详细描述
====
heroku f u
===
作者john mark schofield(jms@schof.org)
为heroku上的django项目提供公共实用功能。
(这是功夫中的heroku fu,而不是f-u中的heroku fu。)
重要提示:
请检查版本号。这是1.0之前的软件。作为我正在做的事情的例子,它很有用,但还没有准备好用于一般用途的生产。(我们正在生产中使用但与我们的设置稍有不同可能会破坏它。)
要求:
您必须安装Vagrant和VirtualBox以及VirtualEnvrapper。
建议的安装工作流:
*创建项目目录:
mkdir~/versoncontrol/project
cd~/versioncontrol/project
git init
django-admin.py createproject或者夹层createproject
hfu init
edit files in settings directory
可通过127.0.0.1:8000访问
hfu staging_push--将所有资产推送到staging,必要时创建staging环境。
hfu staging_manage--在staging上向manage.py发送命令行参数
hfu prod\u push--执行hfu test,如果测试通过,则将所有资产推送到生产环境
hfu prod\u reset--销毁prod,然后运行“hfu prod push”
hfu prod_revert——如果最近的prod push有问题,则还原到以前的版本。这是解决问题时的临时修复不要让应用程序处于还原状态(这是因为dyno更改可能会使用当前磁头创建新的dyno,而不是还原状态。)
heroku f u
===
作者john mark schofield(jms@schof.org)
为heroku上的django项目提供公共实用功能。
(这是功夫中的heroku fu,而不是f-u中的heroku fu。)
重要提示:
请检查版本号。这是1.0之前的软件。作为我正在做的事情的例子,它很有用,但还没有准备好用于一般用途的生产。(我们正在生产中使用但与我们的设置稍有不同可能会破坏它。)
要求:
您必须安装Vagrant和VirtualBox以及VirtualEnvrapper。
建议的安装工作流:
*创建项目目录:
mkdir~/versoncontrol/project
cd~/versioncontrol/project
git init
django-admin.py createproject或者夹层createproject
hfu init
edit files in settings directory
可通过127.0.0.1:8000访问
hfu staging_push--将所有资产推送到staging,必要时创建staging环境。
hfu staging_manage--在staging上向manage.py发送命令行参数
hfu prod\u push--执行hfu test,如果测试通过,则将所有资产推送到生产环境
hfu prod\u reset--销毁prod,然后运行“hfu prod push”
hfu prod_revert——如果最近的prod push有问题,则还原到以前的版本。这是解决问题时的临时修复不要让应用程序处于还原状态(这是因为dyno更改可能会使用当前磁头创建新的dyno,而不是还原状态。)