# Default enrichers
# =================

# The order of the enrichers is defined in the active profile
# (which is the profile "default" by default)
# You can find the default profiles in "profiles-default.yml"

# ----------------------------------------------------------------

# Add a default name for any resource missing
io.fabric8.maven.enricher.standard.NameEnricher

# Add a default Deployment, ReplicaSet or ReplicationController if none is given
io.fabric8.maven.enricher.standard.DefaultControllerEnricher

# Add image information such as name, image pull policy, environment variables
# to a container. Controllers (like Deployment, DeploymentConfig, etc.)
# must be already present
io.fabric8.maven.enricher.standard.ImageEnricher

# Add a default service if none is given. Enrich also with
# other information found
io.fabric8.maven.enricher.standard.DefaultServiceEnricher,103

# Add port names from IANA service definitions
io.fabric8.maven.enricher.standard.PortNameEnricher

# Add port names from IANA service definitions
io.fabric8.maven.enricher.standard.IANAServicePortNameEnricher

# Add Maven coordinates as labels
io.fabric8.maven.enricher.standard.ProjectEnricher

# Copy over annotation from a deployment to its pod spec
io.fabric8.maven.enricher.standard.PodAnnotationEnricher

# Add SCM information found in .git as annotations
io.fabric8.maven.enricher.standard.GitEnricher

# Add all objects found in dependencies' jar within META-INF/fabric8/kubernetes.yml
io.fabric8.maven.enricher.standard.DependencyEnricher

# Add an enricher for adding an init container fixing volume mount permissions
io.fabric8.maven.enricher.standard.VolumePermissionEnricher

# Add an enricher for enabling debug information
io.fabric8.maven.enricher.standard.DebugEnricher

# Add an enricher for merging duplicates
io.fabric8.maven.enricher.standard.MergeEnricher

# Add an enricher for merging duplicates
io.fabric8.maven.enricher.standard.RemoveBuildAnnotationsEnricher

# Add an enricher for adding Maven SCM metadata based on pom.xml scm details
io.fabric8.maven.enricher.standard.MavenScmEnricher

# Add an enricher for adding Maven SCM metadata based on pom.xml IssueManagement details
io.fabric8.maven.enricher.standard.MavenIssueManagementEnricher

# Resolve the docker registry things
io.fabric8.maven.enricher.standard.DockerRegistrySecretEnricher

# Add an enricher for adding revision history limit for deployment resources
io.fabric8.maven.enricher.standard.RevisionHistoryEnricher
