hashicorp / waypoint

A tool to build, deploy, and release any application on any platform.
https://waypointproject.io
Other
4.76k stars 327 forks source link

Provide ability to load custom plugins to the entrypoint (CEB) #3411

Open briancain opened 2 years ago

briancain commented 2 years ago

Is your feature request related to a problem? Please describe.

As a user, I want to write some custom plugins (like a custom config sourcer) for Waypoint to use during my deployments. Currently today there is no support in the entrypoint for loading custom plugins. This means users have to build their own version of Waypoint with the custom plugins to accomplish this.

Describe the solution you'd like

Provide an easy way for Waypoint to load custom plugins such as a custom config sourcer plugin for the entrypoint.

Describe alternatives you've considered

None.

Explain any additional use-cases

Additional context Add any other context or screenshots about the feature request here.

briancain commented 2 years ago

We could download the plugins when we go to inject the entrypoint at the build operation step. /cc @evanphx

briancain commented 2 years ago

Another alternative is to look and see if you can put an executable inside the context for where you're building the application image and see if it gets auto-loaded with go plugin. /cc @izaaklauer