Generally speaking, making up your contribution to eGeoffrey is made up of three phases:
- Develop: in which you create your custom package code which is then published to a Github repository
- Build: in which you build up the Docker image of your package out of your code which is then published to Docker Hub
- Distribute: in which your publish your contribution to the eGeoffrey Marketplace
But before getting in details into these phases, we need to understand a bit more how eGeoffrey's code is structured, how to leverage the SDK, what are best practices for versioning your code, etc.