Hi Antony,
At first, thanks for your feed back. I just tried your suggestion . 
command line here under:

python2.7 ./app/web2py.py -a "****a password******'' -i 0.0.0.0 -p $PORT -v 

The results of the push and of my connection to the welcome app are joined 
in the attached zip file.
Yesterday I made following tests, (without success):
- in web2:py/applications/welcome/models/db.py : uncomment 
'request.requires_https()'
- I tried launching web2py.py with --interfaces (with nothiing behind, 
which could be wrong?)

As you can see, web2py starts and is expecting to get a request from 
http://127.0.0.1:8080.
I would like to know if there is a function in the framework which 
generates this URL, so that I could have a look at it and understand how I 
could get something like 'https://tripkit.eu-gb.mybluemix.net' 

In the IBM bluemix doc, up to now, nothing yet about web2py.
There is an example with Fask, and another with Django 
(https://www.ibm.com/blogs/bluemix//getting-started-django-ibm-cloud/). I 
could not  understand how this is working... 
I don't have enough technical background to start discussing with IBM about 
the robustness of their server. All what I see is that up to now, I 
couldn't get any technical support from them despite my attempt...

Antony, I appreciate your support very much! Thanks!
Serge

Le mercredi 4 juillet 2018 19:59:23 UTC+2, Anthony a écrit :
>
> Not sure if this is the only problem, but in run.sh, the call to web2py.py 
> in the "else" block does not specify an ip address, so it will default to 
> 127.0.0.1, which will run the server on localhost only. You should instead 
> specify "-i 0.0.0.0".
>
> Also, note that this method will serve the app with the web2py built-in 
> web server, which will work but is not intended for heavy production loads. 
> You might want to inquire with IBM Cloud how you can serve a Python web app 
> with a more robust server.
>
> Anthony
>
> On Wednesday, July 4, 2018 at 12:03:31 PM UTC-4, Serge Bourgeois wrote:
>>
>> July 4, 2018
>> Hello,
>>
>> At first, thanks to all of you for the web2py and all the the dynamic 
>> that you generate around this project!
>>
>> Here is one link to store a recipe could be here for deploying web2py on 
>> IBM Cloud (new name of Bluemix):
>>
>> https://developer.ibm.com/recipes/tutorials/category/web-development/
>>
>> I was hoping to bring my modest contribution, but I didn't succeed. 
>> I 'pushed' the web2py framework alone (hoping to be able to enter the 
>> welcome/default/index function) to my environment.
>>
>> The content of what I have pushed in my IBM Cloud instance is on google 
>> drive here: 
>> https://drive.google.com/open?id=1L2gRyL3LSCZHB8fvIQ8eueDzpTOcAMgZ)
>>
>> Everything looked nice until I tried to connect to the IBM Cloud server's 
>> 'endpoint' is at https://tripkit.eu-gb.mybluemix.net .
>>
>> I got the following error message: '502 BAD Gateway: Registered endpoint 
>> failed to handle the request.'
>>
>> Same error message also with 
>> https://tripkit.eu-gb.mybluemix.net/welcome/default/index
>>
>> As I'm not an IT expert, I don't think I'll be able to solve this alone.
>>
>>
>> This push seems to work well, but in practice, nothing works... 
>>  
>> I think you in advance for any idea / suggestion to help deploying a 
>> web2py on the IBM Cloud. 
>>
>> Should you wish more info about my attempts, simply ask me (phone + 32 
>> 477 33 10 11, mail: [email protected] <javascript:>).
>>
>> Le jeudi 8 mai 2014 14:25:49 UTC+2, Massimo Di Pierro a écrit :
>>>
>>> Thank you Duncan,
>>>
>>> this is very valuable. There should be a setup script for this shipping 
>>> with web2py. Is there any IBM blog wjere we could advertise it?
>>>
>>> Massimo
>>>
>>> On Tuesday, 6 May 2014 19:29:48 UTC-5, duncan macneil wrote:
>>>>
>>>> Hi all,
>>>>
>>>> I've been trying out the www.bluemix.net IBM PaaS. 
>>>>
>>>> It took me a bit of digging to realise there is in fact a Python 
>>>> runtime. But you need a buildpack. The setup is different enough from 
>>>> Heroku to warrant this mini-HowTo:
>>>>
>>>> Step 1:
>>>>
>>>> Use the source version of Web2Py and copy the entire lot into a folder 
>>>> path: 'env/app' so that web2py.py is in the 'app' folder.
>>>>
>>>> Step 2:
>>>>
>>>> You need to have a requirements.txt file in the 'app' folder -- even if 
>>>> it is empty. (Although you might want to add a single line with just 
>>>> psycopg2, for example.)
>>>>
>>>> Step 3: 
>>>>
>>>> You need to have a manifest.yml in the 'en'v folder (top level of the 
>>>> project) with something like the following content:
>>>>
>>>> applications:
>>>> - host: mycoolapp
>>>>   name: mycoolapp
>>>>   command: python web2py.py -a 'yourpassword' -i 0.0.0.0 -p $PORT
>>>>   path: app
>>>>   domain: ng.bluemix.net
>>>>   mem: 128M
>>>>   buildpack: git://github.com/ephoning/heroku-buildpack-python.git
>>>>   instances: 1
>>>>
>>>> You need to make sure that 'mycoolapp' is changed to be unique and 
>>>> 'yourpassword' is changed, too, obviously.
>>>>
>>>> Step 4:
>>>>
>>>> Push this entire 'env' directory to BlueMix by navigating to the 'env' 
>>>> directory and running:
>>>>
>>>> cf push
>>>>
>>>> This assumes you have installed the CloudFoundry CLI command line tool, 
>>>> although it also works if you put all the same resources described above 
>>>> into an empty/new linked JazzHub git project from BlueMix and simply press 
>>>> 'Deploy' from the web page provided. Handy.
>>>>
>>>> Some points to consider:
>>>>
>>>> 1. The file structure will hold and run the default SQLite db 
>>>> internally, but that's probably not what you want because the files are 
>>>> not 
>>>> designed/guaranteed to be persistent (flushed with a new/fresh deploy, for 
>>>> instance). Instead you can add PostgreSQL and use that for data 
>>>> persistence 
>>>> -- BlueMix gives you a Postgres connection URL, ready to use! You just add 
>>>> it as a service to the app.
>>>>
>>>> 2. If you change instances = 1 to a larger number, then you'll probably 
>>>> also want to add a Redis service and use Redis for sessions (or a db for 
>>>> sessions). This will most likely allow people to remain logged in when 
>>>> they 
>>>> are load balanced via round robin to another instance, but I have not 
>>>> tested that. (What I *did* test is that you don't stay logged in with 
>>>> multiple instances running, which suggests for larger-scale apps with 
>>>> multiple instances running you'l want a central Redis for sessions.)
>>>>
>>>> 3. You get a SSL-ready address at something like 
>>>> https://mycoolapp.ng.bluemix.net (wildcard certificate exists for *.
>>>> ng.bluemic.net), but since it seems to have some kind of reverse 
>>>> proxy, Web2Py doesn't detect that the admin is being used under HTTPS: so 
>>>> you might want to also store errors in the DB, too. The default with 
>>>> Web2Py 
>>>> is errors in stored the file path. Or modify the app admin to ignore HTTPS 
>>>> (just remember to use HTTPS when logging in!) 
>>>>
>>>> I hope this helps someone. BlueMix is free during Beta. Pricing to be 
>>>> announced in June, I think. It will be interesting to see what the pricing 
>>>> is.
>>>>
>>>> Overall I think the service is pretty good -- especially if you need 
>>>> formal DevOps. IBM have made the DevOps thing quite neat in BlueMix. I 
>>>> particularly like being able to 'click the Postgres hexagon' and get a DB 
>>>> connection URL back without any install/setup issues.
>>>>
>>>> Regs,
>>>> Duncan.
>>>>
>>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.

<<attachment: 20180706_01.zip>>

Reply via email to