Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modular Application Loading Preinitialized Containers #516

Open
kramerrs opened this issue Aug 12, 2024 · 1 comment
Open

Modular Application Loading Preinitialized Containers #516

kramerrs opened this issue Aug 12, 2024 · 1 comment
Labels

Comments

@kramerrs
Copy link

I believe there are likely other requests for this. Modular application loading is becoming more desirable with preinitialized containers.

The use case is as follows. I recently moved preinitialized containers into production. One of the apps hasn't been used for a while, and it appears to be choking on production data. This wasn't discovered until the preinitialized containers launched. There isn't any way to disable it without stopping restarting all apps, it just sits there launching and failing, until the dev that wrote it gets back from vacation.

In general, many apps make it difficult to update the server.

@LEDfan
Copy link
Member

LEDfan commented Sep 17, 2024

Hi, as I understand what you are requesting is the capability to update a single app without restarting the ShinyProxy server?
For various reasons, this is something we prefer to not implement directly in ShinyProxy. However, we do have plans to make it possible to seamlessly update the ShinyProxy configuration without downtime, even when using a plain docker host. The approach is similar to the shinyproxy-operator for Kubernetes (https://github.com/openanalytics/shinyproxy-operator), but in this case specific for Docker/Docker swarm (and probably also AWS ECS).

If this is something you are interested it and want to know more about or test, don't hesitate us to contact us. (Of course it will be open-sourced when it's ready).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants