#!/usr/bin/env bash # Deploy on performance hardware — deploy the full set of applications. set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # shellcheck source=scripts/tests/workspace/utils/common.sh source "${SCRIPT_DIR}/../utils/common.sh" echo "Deploying matomo (full cycle: deploy + update pass) so it becomes reachable via its dedicated inventory entry." make compose-deploy mode=reinstall apps="${MATOMO_APP}" full_cycle=true disable=tor inspect echo "Re-trusting the CA after the fresh deploy rebuilt the certificates." make network-trust-ca matomo_url="$(stack_url matomo)" dashboard_url="$(stack_url dashboard)" echo "Verifying matomo is now reachable after its dedicated deploy." assert_http_status 200 "${matomo_url}" echo "Verifying the dashboard is no longer reachable after the matomo-only fresh deploy." assert_http_status 000 "${dashboard_url}"