# Domain ```mermaid classDiagram class Devops { <> name module stage build_dir_name project_root_path } class Image { image_dockerhub_user image_dockerhub_password image_publish_tag image_build_dir_name image_use_package_common_files image_build_commons_path image_build_commons_dir_name } class C4k { c4k_executabel_name c4k_mixin_config c4k_mixin_auth } class DnsRecord { fqdn ipv4 ipv6 } class Release { release_main_branch release_config_file } class ReleaseContext { release_type release_version release_current_branch } Devops *-- "0..1" Image: spcialized_builds Devops *-- "0..1" C4k: spcialized_builds Devops *-- Release: release C4k *-- DnsRecord Release *-- "0..1" ReleaseContext ``` # Infrastructure ```mermaid classDiagram class ProjectRepository { get_devops(project): Devops set_devops(project, build) } ```