How to deploy to prod
I've been going over the docs, trying to understand what would be the process of deployment to production.
In the environments doc: https://docs.novu.co/concepts/environments, I found that prod is readonly and that changes are brought to it from dev by the action of "promoting" which I cannot seem to find any additional info on.
How do I perform the promotion?
Is the expected behavior a sync GH action to dev and once we are satisfied with the changes we decide to promote somehow?
I'd appreciate some help understanding this.
Thanks!
Novu
What is Novu - Novu
Novu is a full-stack (UI Components, API, and Framework) open source notification infrastructure platform for building, managing, delivering, and monitoring all types of end-user notifications.
5 Replies
Hi @Nir, when creating your workflows with the Framework SDK, you are expected to sync your changes to the production environment using the GitHub actions/Novu CLI
https://docs.novu.co/deployment/syncing
I defiently see the confusion, will update the docs accordingly
Hey @Dima Grossman, thanks for the quick response 🙂
I'm actually still a bit confused though as I don't think I have a solid grasp of the deployment flow yet.
I'm assuming the flow is as follows:
1. Add workflow to bridge repo on dev branch
2. Deploy new dev version for bridge
3. Sync development with the latest version of bridge using the CLI
4. apply steps 1-3 for prod branch
Also, from my understanding this would mean that to use Novu, I must deploy a bridge endpoint in my env as there would be no other way to create prod workflows, even super simple ones.
Is this a fair assumption? Feels like I'm missing something
Thanks
@Nir, you just advanced to level 1!
In other words, Is there a way to use Novu as a full SAAS with no bridge endpoint on my end?
Not at this point, we will be releasing a UI only workflows with any bridge endpoint around mid-end of december. Currently this is only possible using the bridge