ci-env-name: my-project-ci-${local.env.BUILD_NUMBER || 0} # <--- Depends on your CI provider
prev-env-name: my-project-preview-${local.env.PR_NUMBER || 0} # <--- Depends on your CI provider
dev-env-name: my-project-${local.username}
defaultNamespace: ${var.ci-env-name}
hostname: ${var.ci-env-name}.ci.<my-company>.com # <--- Use this in your service config to ensure unique hostnames per instance
defaultNamespace: ${var.prev-env-name}
hostname: ${var.prev-env-name}.preview.<my-company>.com
defaultNamespace: ${var.dev-env-name}
hostname: ${var.dev-env-name}.dev.<my-company>.com
defaultNamespace: my-project
hostname: app.<my-company>.com
namespace: ${environment.namespace} # <--- Ensure the K8s namespace matches the Garden namespace
defaultHostname: ${var.hostname}