Guidelines for contributors:
- Contribute to the repository by creating a pull request.
- Make suggestions for improvement by creating an issue.
- Be nice.
Development setup for contributors:
- Resolve submodules after cloning
git submodule update --init --recursive
- Fill
env
file with secrets
cp env .env
nano .env # use your favourite editor
- Run the stack
# use docker-compose OR
docker-compose up
# use kubernetes. you need to have a kubernetes cluster
# already up and running.
helm install k8s-cms chart
- project changelog - updated on new releases:
CHANGELOG.md
- dockerfiles used to build the images:
containers/
- Kubernetes manifests/helm chart:
chart/
kcmscli
source code:src/kcmscli/
- End to end tests:
test/
The Project Makefile makes building & pushing the docker images easier:
- build specific docker image
make <docker image name>
- build all the docker images
make
- push all the docker images
make push