Possibility of development/staging/production environments. #2321
Replies: 5 comments 10 replies
-
Hello @fabiankaestner - first of all thank you for your positive feedback on budibase. We are really glad that you are enjoying using the product. To answer your questions: Our helm chart will be shipped in the coming week or two. Right now we are just making it more generic and providing docs around it so users can get it set up. We are currently using it to stand up our own production environment, and we look forward to community members using it in production settings so that we can improve and tweak it based on their feedback. The type of workflow that you are using in your company, with staged deploys and full automation of several clusters is as good a test as any! Right now, we do not support switching the data sources based on environments. I do feel this is something that we will support, but it's not on our immediate roadmap due to a lot of other high priority items. Right now the only choice is to duplicate and update the properties, or import/export applications. There is a similar story with versioning also. The only way to really achieve this right now is to take "checkpoints" by exporting your app and using it as a baseline, importing it into a new app when you want to make changes and test. We do plan to do a lot of work in future around versioning, backup and collaboration so that the team based process is much smoother when using budibase. Again this is not directly on our immediate roadmap, but we are talking a matter of several months, before we get round to building this out. It would be excellent to chat further about your use case and how you are using budibase, and we can help you be successful in whatever way we can. Hope this answers your questions :) |
Beta Was this translation helpful? Give feedback.
-
If anyone else runs into a similar issue before Budibase exposes a public API, I built a small CLI and API abstraction here: @budibase-version-manager/cli You can install the CLI using The tool allows you to authenticate, export and import applications, as well as modify datasource connection parameters before re-importing an application. Feel free to contribute if you have another usecase. Please note, I built this tool for our internal use, interacts with Budibase using an unsupported API and modifies the JSON export output provided by Budibase. On another note, @shogunpurple: |
Beta Was this translation helpful? Give feedback.
-
@shogunpurple, Hi there, is there any updates on the |
Beta Was this translation helpful? Give feedback.
-
I'm also here for the multi-environment. Or has anyone found a solution to this? I would like to hear how do you guys solve it |
Beta Was this translation helpful? Give feedback.
-
Get into this thread to see its evolution. |
Beta Was this translation helpful? Give feedback.
-
Hi folks,
we are currently evaluating different low-code platforms for developing an internal moderation/administration backend for our end-user facing application.
I'm incredibly impressed by your product, and feel like it allows us to build the applications we need. However, we are developing our application using a continuous deployment workflow to development/staging/production kubernetes clusters.
I've noticed you plan on releasing a helm chart, which is exciting.
We have however identified potential issues for our usecase:
We would love to be able to easily access the same internal tool, only targeting staging/production/... data
The easiest way I came up with is duplicating the application, and then updating the data source properties. Which, I would think, gets annoying quite easily when developing the internal tool alongside frequent deployments of our end-user facing application.
Is there a better way to do this I am missing? If not, is this process currently automatable (e.g. by calling an API to export/create a new app when our CI/CD scripts run)?
As our production database schema is still in flux, we would love to be able to keep multiple versions of Budibase apps.
Thank you so much for your work on this product, and for releasing it open-source.
Beta Was this translation helpful? Give feedback.
All reactions