JuliaCloud / JuliaBox

Juliabox continues to run, but this codebase is no longer current.
http://www.juliabox.org/
Other
185 stars 50 forks source link

Simple JuliaBox API containers installation #289

Open ViralBShah opened 9 years ago

ViralBShah commented 9 years ago

I can imagine that for production deployments, the API container backend of JuliaBox can be quite interesting, as it simplifies deployment and also provides auto-scaling.

It would be nice if there was a quick way to install just this part, without all the other portions that we need to make all of JuliaBox work.

mturok commented 8 years ago

I would be very interested in being able to use the harness that JuliaBox provides, but to launch things like Escher applications.

ViralBShah commented 8 years ago

Currently, JuliaBox has basic ability to serve APIs that are implemented in Julia. It is buried in the settings as of now, but we hope to make it more first class as we figure out how to scale JuliaBox.

Escher is doing WebSockets and the plan is to also support Escher containers on JuliaBox. Our plan over the next few months is to have large parts of JuliaBox UI move to Escher, and even make it possible for users to write Escher applications hosted on JuliaBox.

Cc @shashi

mturok commented 8 years ago

Just getting a local juliabox up now with 0.4 and some local packages.

Is there anything preventing one from having it run any arbitrary api endpoint, including escher apps today?

The whole design seems rather simple and spare, without an overwhelming amount of layers.

mturok commented 8 years ago

....that is, it seems pretty elegant and well done.

ViralBShah commented 8 years ago

API endpoints should run right away. Needs some more work, but that is along the lines of making it production quality. We have a list of things we need to do, but on your local box you should be good to start trying it out.

For Escher's websocket connections, I recollect @shashi saying that we need to do some work to make it all work seamlessly on JuliaBox.

shashi commented 8 years ago

Oh the issue I was facing was with URLs needing to have a common prefix such as /jboxplugin/escher/...

This can be addressed by making this configurable in Escher.

On Fri, Oct 23, 2015, 12:07 PM Viral B. Shah notifications@github.com wrote:

API endpoints should run right away. Needs some more work, but that is along the lines of making it production quality. We have a list of things we need to do, but on your local box you should be good to start trying it out.

For Escher's websocket connections, I recollect @shashi https://github.com/shashi saying that we need to do some work to make it all work seamlessly on JuliaBox.

— Reply to this email directly or view it on GitHub https://github.com/JuliaLang/JuliaBox/issues/289#issuecomment-150489261.

mturok commented 8 years ago

Could I ask where in the escher code base is that happening? Happy to take a look.