JuliaCall and Gurobi in a shinyapps.io website

Hi all,

This is an exploratory question as I'm thinking about how to build out a shiny app - still in planning stages, so apologies if vague.

I'm building a dashboard that will need to execute some Julia code, using the JuliaCall package. Moreover, within Julia I will need to call Gurobi. My question is whether I would be able to host such a dashboard on shinyapps.io, Will rsconnect (or some other method, even ssh/command line) let me install the julia/gurobi distros that I need on the shinyapps server so that my dashboard can call them? I'm trying to avoid setting up/maintaining my own website and back-end shiny server but I'm guessing that might be the only option.

Thanks!

Julia 1.0.2 is present in the shinyapps.io environment, so installing JuliaCall ought to work. Let us know if you find otherwise.

As for Gurobi, I don't know anything about that. In general you are able to write to the application's directory, so your code could install Gurobi local to itself. Alternatively, if there is an R package wrapper, you could open an issue or pull request per the documentation

Hope that helps!

Gurobi does have an R package and its straightforward to use.

also, you should think about your infrastructure setup.
If you are using Julia and Gurobi, then you probably have some beefy computations running.
It might make more sense to separate the Shiny app and Julia/Gurobi portion into 2 separate services.
shinyapps.io is great but wouldn't be my pick to run a heavy computation or big optimization problem.
Gurobi also has a managed service.

2 Likes