NanoAPI's simple and built-in CI continuously builds and containerizes your code for every commit you push. We support all major git providers via plugins to your existing CI.
Our continuous deployments allow for blue/green software changes in all your live environments.
To learn how to get started with simple deployments, please check out our docs.
NanoAPI's CI/CD requires only a Dockerfile in the root of your project to get started.
On a code push, PR Merge, or whichever other event you specify, the code is pulled from your repo and containerized on our platform.
This step allows for NanoAPI to scan your code and generate documentation on how the internals work.
Note: this feature can be disabled at any time, though it will impact the performance of the live documentation and insights. Worried about security? 🔗 Explore NanoAPI's enterprise on-premise offering.
NanoAPI then builds your API into a container and stores it in our private registry. This registry is scoped to your account, and only you and your team are able to access it.
The final step in this process is a blue/green deployment to where your software lives.
In the case of using NanoAPI's hosting solution, the API server container is deployed to our secure environment.
In the case of hosting on your own infrastructure, the deployment will happen there, and you can use tools like K9s or ArgoCD to observe the new deployments.
Your deployments are always tagged with the commit SHA which triggered them. This allows for simple tracking of which code is live in which environments.