控制web2py开发,qa和生产应用程序分段

时间:2016-10-12 01:30:27

标签: web2py pydal

我的目的是在本地计算机上使用web2py开发webapp。完成更改后,我想要执行本地git push,然后转到我的质量检查计算机并执行git pull。一旦满意,我最终会进行git pull投入生产。

我的问题是:

我应该如何download web2py并将其设置为git repo,以便我可以在本地提交和推送然后拉上我的远程计算机?

一个相关的问题是我应该如何在本地(然后远程)安装pyDAL。

1 个答案:

答案 0 :(得分:1)

我认为本书Killer Web Development为我们提供了在开发环境中创建和提交应用的公式。

当然,在数据库身份验证和Web服务器设置等环境之间还会有其他因素不同。

例如,要针对不同的数据库进行身份验证,您可以使用与db.py中的默认代码类似的内容:

myconf = AppConfig(reload=True)

if not request.env.web2py_runtime_gae:
    # ---------------------------------------------------------------------
    # if NOT running on Google App Engine use SQLite or other DB
    # ---------------------------------------------------------------------
    db = DAL(myconf.get('db.uri'),
             pool_size=myconf.get('db.pool_size'),
             migrate_enabled=myconf.get('db.migrate'),
             check_reserved=['all'])
else:
    # ---------------------------------------------------------------------
    # connect to Google BigTable (optional 'google:datastore://namespace')
    # ---------------------------------------------------------------------
    db = DAL('google:datastore+ndb')