This message was deleted.
# getting-started
s
This message was deleted.
w
The general approach is that you would have a single project - the code base - and then deploy different customer-specific stacks against that code base. This allows you to easily customize/manage the different customer environments separately. So new customer shows up, you basically run
pulumi up
(manually or from, say a CI/CD pipeline) for that customer and voila you have an environment for that customer. https://www.pulumi.com/docs/guides/organizing-projects-stacks/ This can be further automated using the automation API (https://www.pulumi.com/docs/guides/automation-api/). I would be happy to discuss further on a call if you want.
s
definitely check out Automation API. I think Snowflake uses it for a similar use case as the one you have
q
We use a similar setup, but for different environments. We have 1 code base and multiple stacks to create multiple environments. Settings in the Stack drive the variations we have in the infrastructure. If you automate the creation of stacks, like @steep-toddler-94095 says, you'd have a powerful solution.
f
Thanks for the replies! 😊 That worked like a charm! The Automation API is great