Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion k8s/deployment/build_context
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,21 @@ export BLUE_DEPLOYMENT_ID

export OUTPUT_DIR="$SERVICE_PATH/output/$SCOPE_ID-$DEPLOYMENT_ID"

mkdir -p "$OUTPUT_DIR"
mkdir -p "$OUTPUT_DIR"

# Check if Datadog is enabled from environment variable
if [[ "$DATADOG_ENABLED" == "true" ]]; then
DATADOG_LOGS_URL="${DATADOG_LOGS_URL:-https://http-intake.logs.datadoghq.com}"

CONTEXT=$(echo "$CONTEXT" | jq \
--arg np_logs_provider "datadog" \
--arg np_datadog_apikey "${DATADOG_API_KEY:-}" \
--arg np_datadog_logs_url "$DATADOG_LOGS_URL" \
'. + {
datadog_config: {
np_logs_provider: $np_logs_provider,
np_datadog_apikey: $np_datadog_apikey,
np_datadog_logs_url: $np_datadog_logs_url
}
}')
fi
7 changes: 7 additions & 0 deletions k8s/deployment/templates/secret.yaml.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,11 @@ data:
NP_NAMESPACE: {{ .namespace.slug | base64.Encode }}
NP_RELEASE_SEMVER: {{ .release.semver | base64.Encode }}
NP_SCOPE: {{ .scope.slug | base64.Encode }}
{{- if .datadog_config }}
NP_LOGS_PROVIDER: {{ .datadog_config.np_logs_provider | base64.Encode }}
NP_DATADOG_APIKEY: {{ .datadog_config.np_datadog_apikey | base64.Encode }}
NP_DATADOG_LOGS_URL: {{ .datadog_config.np_datadog_logs_url | base64.Encode }}
NP_DATADOG_SERVICE: {{ printf "%s-%s-%s-%s" .account.slug .namespace.slug .application.slug .scope.slug | base64.Encode }}
NP_DATADOG_TAGS: {{ printf "account:%s,namespace:%s,application:%s,scope:%s,scope_id:%s,deployment_id:%s,account_id:%s,namespace_id:%s,application_id:%s" .account.slug .namespace.slug .application.slug .scope.slug .scope.id .deployment.id .account.id .namespace.id .application.id | base64.Encode }}
{{- end }}
type: Opaque