Overview
The Initium CLI is a single static binary that can run on any CI system to build your code and deploy it in a single step. Its designed to offer a nice development workflow, for example, providing you with an ephemeral environment for your PR's.
Supported Application Runtimes
Here you can see a matrix that describes the application runtimes the Initium CLI is currently compatible with. For each one of them, a different Dockerfile template is being used, in order to provide an easy way to build and deploy the application to a Kubernetes cluster. The distroless base images help building & using lightweight Docker images.
Application Runtimes | Supported |
---|---|
Nodejs | ✅ |
GoLang | ✅ |
Python | Coming Soon |
More will be added... |
CI Integrations
The matrix below shows an overview of the integration status of our CLI with CI platforms. Initium is able to create automatically build
and deploy
pipelines, which are the CI/CD processes for your application.
CI Systems | Supported |
---|---|
GitHub Actions | ✅ |
Gitlab CI | Coming Soon |
Azure Devops | Coming Soon |
More will be added... |
Pre-requisites
- Golang
You can install it with your preferred package manager or using asdf with asdf install
.
- Docker (or similar solutions)
Here you can find a list of possible candidates:
- Docker ( cross-platform, paid solution )
- Rancher Desktop ( cross-platform, FOSS )
- lima + nerdctl ( macOS only )