2016-10-12 2 views
1

Я намерен разработать webapp, используя web2py локально на моей локальной машине. Как только я завершу свои изменения, я хотел бы сделать локальный git push, а затем перейти на мою машину QA и сделать git pull. После того как я удовлетворен, я, наконец, сделаю git pull в производство.Управление разработкой web2py, qa и производством приложений

Мои вопросы:

Как я должен сначала download web2py и установить его как мерзавца репо, так что я могу совершить и нажать на месте, а затем тянуть на моей удаленной машине?

Связанный вопрос: как установить pyDAL локально (а затем удаленно).

ответ

1

Я думаю, что книга Killer Web Development дает нам формулу для создания и фиксации приложения в среде разработки.

Конечно, есть другие вещи, которые могут варьироваться в зависимости от условий, таких как проверка подлинности базы данных и настройка веб-сервера.

Например, для проверки подлинности различных баз данных, вы можете использовать что-то похожее на код по умолчанию в 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') 
Смежные вопросы