【问题标题】:Controlling web2py development, qa and production app staging控制 web2py 开发、质量保证和生产应用程序登台
【发布时间】:2017-02-20 16:46:35
【问题描述】:

我的意图是在本地机器上使用 web2py 开发一个 webapp。完成更改后,我想做一个本地 git push,然后转到我的 QA 机器并做一个 git pull。一旦满意,我最终会将git pull 投入生产。

我的问题是:

我最初应该如何download web2py 并将其设置为 git 存储库,以便我可以在本地提交和推送,然后在远程机器上拉取?

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

【问题讨论】:

    标签: web2py pydal


    【解决方案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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      相关资源
      最近更新 更多