Containerum project welcomes all contributions. Before submitting a contribution, please read this document carefully.
Containerum consists of several components written in Go. To contribute, please go to the component repository and sumbit all changes there:
- api-gateway provides routing for Containerum components
- user-manager is a service for managing users, groups, credentials, blacklists for Containerum
- resource manages Kubernetes namespace objects: deployments, ingresses, etc.
- permissions manage user access to enable teamwork
- kube-api is a set of API for communication between Containerum and K8s
- auth handles user authorization and token management
- mail is a mail server and newsletter template manager
- ui is Web User Interface for Containerum
- chkit is CLI for Containerum
Note: containerum/containerum contains the helm charts for Containerum. The source code for each component is available in the project repositories above.
To submit a contribution, please follow these guidelines:
-
Go to the repository with the component you'd like to work on.
-
Create an issue to inform us about the problem you are trying to solve and fork the
master
branch. -
Make changes and push them to your forked repository.
-
Once done, create a pull request to merge your fork with the
develop
branch of the original repo. Don't forget to describe the changes you are about to commit. -
We will review the proposed changes and if everythings is alright, we will add them to the next release.
Thanks,
Containerum Team