Three spaces exist in our storyblok account: dev, stage, and prod, with each being used by their respective webapp. Currently, when deploying between dev and stage or stage and prod, we have to manually run the storyblok CLI command to replace everything in the later branch (ie stage) with everything in the earlier branch (ie dev). It would be better if this was an automatic process. Consider whether we should add the CLI command to our deployment scripts in AWS, or whether we shouldn't as this has its own issues (ex. Casey makes changes directly on prod, which are then overwritten later). Is there another solution that would be better, with less headaches down the road?
Completed. How we can treat Storyblok in the future:
The dev space is our place for editing anything Storyblok-related as we need
The prod space is Casey's place for editing any content as he sees fit
The stage space is our place for combining our changes with Casey's changes
Add npm run sb-sync:dev-to-stage OR npm run sb-sync:prod-to-stage to AWS stage release script
Add npm run sb-sync:stage-to-prod to AWS prod release script
When releasing changes to stage is complete, we would then manually merge Casey's changes OR our changes into the stage space (depending on whether we want to prioritize dev-to-stage or prod-to-stage scripts above)
Three spaces exist in our storyblok account: dev, stage, and prod, with each being used by their respective webapp. Currently, when deploying between dev and stage or stage and prod, we have to manually run the storyblok CLI command to replace everything in the later branch (ie stage) with everything in the earlier branch (ie dev). It would be better if this was an automatic process. Consider whether we should add the CLI command to our deployment scripts in AWS, or whether we shouldn't as this has its own issues (ex. Casey makes changes directly on prod, which are then overwritten later). Is there another solution that would be better, with less headaches down the road?