Can you help with that documentation? On Thursday, 29 November 2012 10:35:44 UTC-6, Dirk Krause wrote: > > From my attempts to get apps running on Heroku (a few experiments with > nodejs) people expect to create and edit the requirements and the procfile > anyways. The procedure is also described in Herokus > Tutorials<https://devcenter.heroku.com/articles/python>, > so one needs to understand the concept anyways. No need to ship that would > be my 2 cents, rather document it (like you already did here). > > Am Donnerstag, 29. November 2012 16:41:45 UTC+1 schrieb Massimo Di Pierro: >> >> FYI (from web2py-developers) >> >> >> Hello everybody, >> >> At PyCon Argentina I met Craig Kerstiens from Heroku. He explained to me >> how heroku works and we were able to make web2py work on heroku. >> >> This is still experimental and I will continue tweak it but you may want >> to give it a try and share your suggestions for improvement: >> >> >> HOWTO: >> >> 1) get a heroku account and SDK (it is all free) >> >> 2) download web2py from google code (not from github because you do not >> want the .git folder) >> >> hg clone https://massimo.dipie...@code.google.com/p/web2py/ >> >> cd web2py >> >> 3) install your web2py apps >> >> 4) in each app, replace >> >> db=DAL(…) >> >> with >> >> from gluon.contrib.heroku import get_db >> >> >> db = get_db() >> >> 5) from inside the web2py folder do (this create a git repo, if you have >> one, delete it): >> >> scripts/setup-web2py-heroku.sh >> >> Now should have your apps running on heroku with postgresql. >> >> caveats: >> >> get_db() gives you a postgresql connection on heroku and stores >> sessions, migrations , and uploads in postgres (one db for all apps). When >> running locally uses a heroku.test.sqlite database (one for each app). I >> will post instructions so that each app gets its own database. Tickets >> still go in file system and will be accessible via admin interface but >> every 24hrs the file system is wiped out and tickets are lost. >> >> Admin is not in readonly mode but any change you do via admin will be >> lost when the system is reset (every 24 hrs). So you should assume it is >> readonly. >> >> Appadmin works fine. >> >> Is the DAL(…) -> get_db() replacement too much to ask to the users? We >> could do it automatically under the hood once we detect heroku. What do you >> think? Using get_db gives more flexibility for tweaking, specifically when >> multiple databases are present. >> >> There are two files that need to be created (done by >> setup-web2py-heroku.sh): requirements.txt and Procfile. We could ship them >> with web2py but people need to be able to configure them anyway. Should we >> ship them or let users create them? >> >> This should be even easier. People should be able to simply git commit >> apps (with get_db) and pip install web2py. I do not know how to do it >> because I do not understand distutil and git well enough yet. Perhaps >> people should be able to git pull apps directly from the admin running on >> heroku. >> >> >> Massimo >> >
--