What are the best practices for dealing with multiple environments (i.e., Development, Staging and Production)? For example, I’m developing locally with Docker Compose and using Postgres as the backing store. What’s the recommended way for deploying/promoting to another environment? I need to be able to move the workflow configurations into another environment with it’s specific ENV variables.
How should I handle the workflow configurations - in frameworks like Rails or Hasura there is the idea of migrations. In Hasura for example, whenever you make changes to configuration, Hasura updates a yaml metadata configuration file. Is there a way to do something similar with the n8n json files so that when starting up a n8n instance it ingests the json config files and sets up all the workflows?