The instructions should be almost identical except that:

1) you do not pip install Django
2) you do not ever call django-admin
3) instead you download and unzip web2py. The web2py folder plays the role 
of the mysite folder in the example
4) you do not edit any django config file (there is no django!)
5) instead you edit db.py and you replace db= DAL(...) with
   
   import os
   uri = 
“mysql://%(RDS_USERNAME)s:%(RDS_PASSWORD)s@%(RDS_HOSTNAME)s:%(RDS_PORT)s/%(RDS_DB_NAME)s”
 
% os.environ
   db = DAL(uri, pool_size=10)
   session.connect(request, response db=db) # sessions in DB!

6) before you commit and push you must create a file web2py/application.py 
which contains
<FILE web2py/application.py>
import sys
import os
path = os.path.dirname(os.path.abspath(__file__))
os.chdir(path)
sys.path = [path] + [p for p in sys.path if not p == path]
sys.stdout = sys.stderr
import gluon.main
application = gluon.main.wsgibase
<FILE>

This should work. If you try it please post your findings. 

Caveat 1. You must get web2py from web2py_src.zip from the web site and not 
from the Git report else the web2py git repo will conflict with the git 
repo you are supposed to create according to this tutorial.

Caveat 2. 
From:http://blog.uptill3.com/2012/08/25/python-on-elastic-beanstalk.html
"It's critical to understand that the Elastic Beanstalk images are all 
ephemeral, in the 'old' style of AWS AMIs. This means that nothing on an 
instances filesystem will survive through a deployment, redeployment, or 
stoppage of the environment/instance. " This means that 
session/tickets/uploads must all go to the file system. web2py admin will 
be useful. You also needs to setup sticky sessions and I am not sure 
whether AWS does it automatically or not.


On Wednesday, 17 July 2013 11:14:20 UTC-5, Aladdin Teng wrote:
>
> Hi!
>
> Is there an update on this demo?
> I am looking into AWS deployment too.
>
> Thanks.
>
> On Saturday, October 13, 2012 9:52:03 AM UTC+8, Massimo Di Pierro wrote:
>>
>> I will try a demo asap but I do not have an account so it will take a 
>> tille time. In principle everything in eb is not django specific and should 
>> work with web2py almost out of them box.
>>
>> On Tuesday, 9 October 2012 11:42:35 UTC-5, CST International Mike wrote:
>>>
>>> Hi 
>>>
>>> I trying to find an AWS Elastic Beanstalk Web2py installation recipe.
>>>
>>> Amazon have a Django version 
>>> http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html
>>>
>>> My Linux\web2py skill are a little weak and rusty. ( over a year now)
>>>
>>> Regards Michael
>>>
>>>
>>>
>>>
>>>
>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to