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

Malcolm "plugin architecture" for "apps" #399

Open
mmguero opened this issue Jan 30, 2024 · 0 comments
Open

Malcolm "plugin architecture" for "apps" #399

mmguero opened this issue Jan 30, 2024 · 0 comments
Labels
docker Relating to docker and docker-compose as used by Malcolm enhancement New feature or request external Depends on a bug or feature external to this project UI Relating to general UI experience

Comments

@mmguero
Copy link
Collaborator

mmguero commented Jan 30, 2024

In a brainstorming session here, it was suggestion that we create a Malcolm "plugin architecture" that would allow other apps to be part of Malcolm. Essentially I think you'd have something like a plugin folder where the developer of the plugin would define:

  • docker image OCI URL (ie docker container name), or perhaps a complete docker-compose service that could be included in the main one
  • something to tell NGINX how to point to the upstream (ie., we'd have to autogenerate some of our nginx.conf to define the upstreams and location rules)
  • something to tell us how to import a link to their web app for link into to show up in dashboards or whatever
  • some way to specify configuration/environment variables?

kind of a cool idea

@mmguero mmguero added docker Relating to docker and docker-compose as used by Malcolm enhancement New feature or request external Depends on a bug or feature external to this project UI Relating to general UI experience labels Jan 30, 2024
@mmguero mmguero added this to the z.staging milestone Jan 31, 2024
@mmguero mmguero removed this from the z.staging milestone Aug 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docker Relating to docker and docker-compose as used by Malcolm enhancement New feature or request external Depends on a bug or feature external to this project UI Relating to general UI experience
Projects
Status: Todo (design)
Development

No branches or pull requests

1 participant