Created
June 4, 2013 19:25
-
-
Save gustavosouzalima/5708740 to your computer and use it in GitHub Desktop.
Fazendo deploy do web2py no Google App Engine(GAE)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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