Instances
Instances allow you to manage different stages of your project development by providing separate environments. Here’s a more detailed look at how instances work and how they can be useful in your project lifecycle.
Imagine you’re working on a project that needs to go through several stages before it’s ready for the public. You need a place to build and test your project without affecting the live version. This is where instances come into play.
-
Development instance:
- This is where you can experiment, make changes, test new features, and develop your project.
- In this instance, you have full freedom to create, edit, and delete templates and items.
-
Stage instance:
- Once you’re happy with the changes in the
dev
instance, you move them to the testing ground. This instance is used to rigorously test everything you worked on in thedev
instance. - Here, you can only edit existing templates and items. You cannot create new ones or delete them, ensuring that the testing environment remains stable.
- Once you’re happy with the changes in the
-
Production instance:
- This is the final destination, the live environment where your project is available to your users.
- In the Prod instance, just like in the
stage
instance, you can only edit existing templates and items. No new creations or deletions are allowed to keep the live environment stable and secure.
Instance syncing
To ensure a smooth and controlled workflow, you can sync changes between these instances. Here’s how it works:
Moving changes
- When you’re ready to test the changes made in the
dev
instance, you transfer them to thestage
instance. - After thorough testing and validation in the
stage
instance, the changes can then be moved to theprod
instance for final deployment.
Selecting changes to sync
You have the flexibility to move all changes or just specific items and templates. This allows for precise control over what gets tested and deployed.
Syncing data
It’s important to note that syncing data is a one-way street from dev
to stage
and from stage
to prod
. There
is no option to sync data back from the prod
instance, as it is meant to be the final, stable environment.
For a step-by-step guide on actions such as moving changes and selecting changes to sync, please refer to the How to sync instances section.