Open ViralBShah opened 9 years ago
I would be very interested in being able to use the harness that JuliaBox provides, but to launch things like Escher applications.
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
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.
....that is, it seems pretty elegant and well done.
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.
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.
Could I ask where in the escher code base is that happening? Happy to take a look.
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.