2.5 KiB
2.5 KiB
title | description | sidebar_label | slug | githubLocation | scriptLocation | repoLocation |
---|---|---|---|---|---|---|
NGINX Amplify Join | Set up NGINX Amplify and joins the cloud monitoring service dashboard | 58 NGINX Amplify Join | /scripts/after/run_onchange_after_58-nginx-amplify.sh.tmpl | https://github.com/megabyte-labs/install.doctor/blob/master/home/.chezmoiscripts/universal/run_onchange_after_58-nginx-amplify.sh.tmpl | https://github.com/megabyte-labs/install.doctor/raw/master/home/.chezmoiscripts/universal/run_onchange_after_58-nginx-amplify.sh.tmpl | home/.chezmoiscripts/universal/run_onchange_after_58-nginx-amplify.sh.tmpl |
NGINX Amplify Join
Set up NGINX Amplify and joins the cloud monitoring service dashboard
Overview
This script installs NGINX Amplify and connects with the user's NGINX Amplify instance, assuming the NGINX_AMPLIFY_API_KEY
is defined. NGINX Amplify is a free web application that serves as a way of browsing through metrics of all your connected
NGINX instances.
Links
Source Code
{{- if or (and (eq .host.distro.family "linux") (stat (joinPath .host.home ".config" "age" "chezmoi.txt")) (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "NGINX_AMPLIFY_API_KEY")) (env "NGINX_AMPLIFY_API_KEY")) -}}
#!/usr/bin/env bash
# @file NGINX Amplify Join
# @brief Set up NGINX Amplify and joins the cloud monitoring service dashboard
# @description
# This script installs NGINX Amplify and connects with the user's NGINX Amplify instance, assuming the `NGINX_AMPLIFY_API_KEY`
# is defined. NGINX Amplify is a free web application that serves as a way of browsing through metrics of all your connected
# NGINX instances.
#
# ## Links
#
# * [NGINX Amplify login](https://amplify.nginx.com/login)
# * [NGINX Amplify documentation](https://docs.nginx.com/nginx-amplify/#)
{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}
if command -v nginx > /dev/null; then
logg info 'Downloading the NGINX Amplify installer script'
TMP="$(mktemp)"
curl -sSL https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh > "$TMP"
logg info 'Running the NGINX Amplify setup script'
API_KEY="{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "NGINX_AMPLIFY_API_KEY")) }}{{- includeTemplate "secrets/NGINX_AMPLIFY_API_KEY" | decrypt -}}{{ else }}{{- env "NGINX_AMPLIFY_API_KEY" -}}{{ end }}" sh "$TMP"
fi
{{ end -}}