Managed Nitric with Deploy
Nitric Deploy is the fastest way to deploy your Nitric application with no configuration.
When managing your application with Nitric Deploy, the platform detects the presence of nitric and runs
nitric up to the cloud you've set up in your Nitric Deploy environment and fully manages your deployment including:
- Integrate with GitHub to connect your repositories
- Build Nitric Framework applications
- Clone a sample project to see how it works
- Configure multiple Stacks for each project (e.g. Production & Staging)
- Connect & deploy your apps to your own AWS account
With more on the way...
You can self-host nitric deployments in your own CI/CD as well using the Nitric CLI.
The current providers in nitric for AWS, GCP and Azure all use Pulumi under the hood for their deployments, so Pulumi will need to be configured to persist your stack state and to run the deployment to the cloud of your choice.
Configuring cloud credentials
You will need to configure your cloud credentials for your CI/CD pipeline to allow nitric to create resources in your cloud account, instructions on doing this can be found in our provide documentation for each of the clouds: AWS, GCP and Azure
Configuring State Backend
For nitric to maintain the state of your deployment between runs you will also need to configure a backend for Pulumi to store its stack state. For this, you can use either Pulumi's managed service, or you could use one of the other state backends they provide support for.