Skip to content

Instantly share code, notes, and snippets.

@gustavosouzalima
Created June 4, 2013 19:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gustavosouzalima/5708740 to your computer and use it in GitHub Desktop.
Save gustavosouzalima/5708740 to your computer and use it in GitHub Desktop.
Fazendo deploy do web2py no Google App Engine(GAE)
1 - Baixe o SDK do GAE para Python pro seu sistema operacional e descompacte em alguma pasta.
https://developers.google.com/appengine/downloads?hl=pt-BR#Google_App_Engine_SDK_for_Python
2 - Baixe o Web2py (http://www.web2py.com/examples/static/web2py_src.zip) e descompacte.
Agora você possui as pastas web2py e google_appengine.
3 - Registre seu novo app no Google em https://appengine.google.com/ e dê o nome do seu app (exemplo w2papp)
4 - Dentro da pasta web2py renomeie o arquivo app.example.yaml para app.yaml
Edite a primeira linha em project/web2py/app.yaml e em "application" mude "web2py" para o nome do seu app (nesse exemplo é 'w2papp')
5 - Entre na pasta: cd google_appengine
Antes de se fazer o deploy é necessário rodar a aplicação localmente pela primeira vez no GAE sandbox. Acesse no http://localhost:8080
python dev_appserver.py caminho_da_pasta/web2py
Feito isso agora pode parar o servidor.
6 - Faça o deploy com o seguinte comando:
python appcfg.py update caminho_da_pasta/web2py
Seu deploy estará no endereço registrado. Exemplo http://w2papp.appspot.com
OBS: será pedido email e senha para fazer o deploy.
====================================================================
OBS: opcionalmente pode-se rodar a aplicação no GAE usando o python2.7 e para fazer isso basta mudar as seguinte linhas:
Comente a linha 12 aonde está "runtime: python" e descomente a linha 17 e 18 aonde está "runtime: python27" e "threadsafe: true"
Comente a linha aonde está "script: gaehandler.py" e descomente a linha aonde está "script: gaehandler.wsgiapp"
Só fazer o deploy novamente com: python appcfg.py update caminho_da_pasta/web2py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment