-
Notifications
You must be signed in to change notification settings - Fork 50
Description
You should be able to specify that you want to use multiple providers. Each provider should run in order and contribute to the deploy layers. The first (or last?) provider can provide the start command.
I don't think this should happen by default, but it should be easy to specify with a config env var or in the railpack.json.
I have a branch that has it mostly working, main...jr/multiple-provider-support.
Reasoning
You can already specify multiple languages by setting the RAILPACK_PACKAGES variable (e.g. RAILPACK_PACKAGES=python go node). However, you lose out on the automatic version detection and layer optimizations that happens for each provider. You should be able to specify that you want Node and Python and have the correct versions of everything installed.