overview/adr-c4k/project-section.md

24 lines
814 B
Markdown
Raw Normal View History

2021-05-27 18:11:33 +00:00
# How is the c4k-project section?
## Status
2021-05-31 18:39:25 +00:00
accepted
2021-05-27 18:11:33 +00:00
## Context
We need some place to collect common used code for our Convention4Kubernetes modules. We follow the [Bounded-Context-Separatoin rinciple](../principles/boundedContextSeparation.md).
2021-05-27 18:11:33 +00:00
## Decision
2021-05-31 18:40:57 +00:00
![project-section-artifact.png](project-section-artifact.png)
2021-05-31 18:39:25 +00:00
1. We move common used code (predicates for spec, config handling with aero, gopass resolution, yaml serialization and encoding) to c4k-common project.
2. For cli & web frontend code we accept redundancy till we've a clearer picture on how to extract commons
3. For postgres deployments we accept redundancy till we've a clearer picture on how to extract commons
2021-05-27 18:11:33 +00:00
## Consequences
2021-05-31 18:39:25 +00:00
1. We can use described code in common.
2. After more experience we will decide about a changed section.