Hi Guys,

Currenly I am trying with tmpnb with (OReily THEBE), Currenly I am getting 
error starting notebook

*XMLHttpRequest cannot load 
http://192.168.70.54:8000/user/MCkTzGFH4xN1?token=fc868fcdf38d1e03d00aeef57bf5f5c91333de3e61e65325/api/kernels.
 
No 'Access-Control-Allow-Origin' header is present on the requested 
resource. Origin 'http://localhost:5555' is therefore not allowed access. 
The response had HTTP status code 405.*

export TOKEN=$( head -c 30 /dev/urandom | xxd -p )
docker run --net=host -d -e CONFIGPROXY_AUTH_TOKEN=$TOKEN --name=proxy 
jupyter/configurable-http-proxy --default-target http://127.0.0.1:9999 
docker run -d \
    --net=host \
    --name=tmpnb \
    -e CONFIGPROXY_AUTH_TOKEN=$TOKEN \
    -v /var/run/docker.sock:/docker.sock \
    jupyter/tmpnb \
    python orchestrate.py --use_tokens=1 --image='jupyter/minimal-notebook' 
 --allow-origin='*' \
        --command='start-notebook.sh \
            "--NotebookApp.base_url={base_path} \
            --ip=0.0.0.0 \
            --port={port} \
            --NotebookApp.trust_xheaders=True" \
   --NotebookApp.allow_origin='*' \
   --NotebookApp.token='''

Web Console I see the following error:
==============================
Thebe is in tmpnb mode
main-built.js:28 cookie was wrong/outdated, call spawn as needed
main-built.js:28 Tmpnb server seems to be up
main-built.js:28 Thebe: start
main-built.js:28 show cell state: start for 0
main-built.js:28 call spawn
main-built.js:28 spawn handler called
main-built.js:28 tmpnb says we should use
main-built.js:28 
http://192.168.70.54:8000/user/MCkTzGFH4xN1?token=fc868fcdf38d1e03d00aeef57bf5f5c91333de3e61e65325/
main-built.js:28 start_kernel with 
http://192.168.70.54:8000/user/MCkTzGFH4xN1?token=fc868fcdf38d1e03d00aeef57bf5f5c91333de3e61e65325/
jquery-2.1.4.min.js:4 POST 
http://192.168.70.54:8000/user/MCkTzGFH4xN1?token=fc868fcdf38d1e03d00aeef57bf5f5c91333de3e61e65325/api/kernels
 
send @ jquery-2.1.4.min.js:4ajax @ jquery-2.1.4.min.js:4o.start @ 
main-built.js:20e.start_kernel @ main-built.js:28(anonymous function) @ 
main-built.js:28e.spawn_handler @ main-built.js:28(anonymous function) @ 
main-built.js:28(anonymous function) @ main-built.js:28
(index):1 XMLHttpRequest cannot load 
http://192.168.70.54:8000/user/MCkTzGFH4xN1?token=fc868fcdf38d1e03d00aeef57bf5f5c91333de3e61e65325/api/kernels.
 
No 'Access-Control-Allow-Origin' header is present on the requested 
resource. Origin 'http://localhost:5555' is therefore not allowed access. 
The response had HTTP status code 405.
main-built.js:6 Object {readyState: 0, responseJSON: undefined, status: 0, 
statusText: "error"}
main-built.js:6 API request failed (0): error
main-built.js:28 Ajax Error!
main-built.js:28 Thebe: disconnected

Please guide me How to fix this.

On Monday, July 11, 2016 at 4:41:29 PM UTC-4, Timothy Hogan wrote:
>
> Thanks so much Kyle! Your solution worked!
>
> On Monday, 11 July 2016 11:21:33 UTC-4, rgbkrk wrote:
>>
>> Hey Timothy,
>>
>> Both tmpnb _and_ the notebook in the docker container have to change the 
>> origin headers for use by Thebe.
>>
>> For tmpnb, the option is titled --allow-origin (
>> https://github.com/jupyter/tmpnb#options)
>>
>> On Sun, Jul 10, 2016 at 2:13 PM, Timothy Hogan <[email protected]> 
>> wrote:
>>
>>> I set up tmpnb on Docker as instructed on Github
>>>
>>> It can be accessed via the browser, on http://192.168.99.100:8000. This 
>>> works as expected
>>>
>>> I am trying to connect a "Python Fiddle" type frontend (OReily THEBE) to 
>>> the tmpnb environment. 
>>>
>>> I can connect thebe to "tmpnb.org" and to a kernel running on my local 
>>> computer. Both work as expected.
>>>
>>> When I change the URL to http://192.168.99.100:8000, the connection is 
>>> not made.
>>>
>>> When I check the Web Console I see the following error:
>>>
>>> *XMLHttpRequest cannot load http://192.168.99.100:8000/api/spawn/ 
>>> <http://192.168.99.100:8000/api/spawn/>. No 'Access-Control-Allow-Origin' 
>>> header is present on the requested resource.*
>>>
>>> I have tried starting the notebook, with including the following 
>>> commands 
>>>
>>> --NotebookApp.trust_xheaders=True
>>>
>>> --NotebookApp.allow_origin=*
>>>
>>>
>>> Yet this does not solve the problem.
>>>
>>>
>>> If I don't use '--NotebookApp.allow_origin=*' on my local computer, 
>>> when I start up the system, I get the same error. 
>>>
>>>
>>> I do not see any errors in my docker containers
>>>
>>>
>>> What additional steps do I need to take?
>>>
>>> Thank you!
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Project Jupyter" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jupyter/374fe7d1-ec41-48af-83ac-26ee18b48f9d%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/jupyter/374fe7d1-ec41-48af-83ac-26ee18b48f9d%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> -- 
>> Kyle Kelley (@rgbkrk <https://twitter.com/rgbkrk>; lambdaops.com)
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/d720c605-d3f1-4191-a6cf-14330066b404%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to