Hi there,
I have already spent a lot of time trying to get my head around the ins and outs of shinyproxy, from the documentation and various other sources (stack overflow, blog posts, docker documentation etc). I have even got it running with nginx and a custom domain name on Digital Ocean by following the documentation. However, what is bothering me is whether I have the schema correct in how this all fits/works together in a cloud production setting.
My main hang up is docker and its function. Some tutorials online seem to suggest that even components such as the reverse proxy are in a docker container and everything but the OS is in a docker container (see here and here, but the main documentation and other blog posts don’t seem to suggest this to be the case.
I have created a diagram that communicates how I currently think these components fit together, and I am looking for some feedback as to whether this is correct or not, and if not, why. My belief in summary is that ShinyProxy interacts/communicates with the docker engine, the docker engine then spins up the application containers.
Thank you in advance for any advice, if anything isn’t clear please say and I will try to rephrase.
Ben