20 lines
1.2 KiB
Bash
20 lines
1.2 KiB
Bash
#!/usr/bin/env bash
|
||
# Installe la supervision depuis une copie versionnée du dépôt manus-dashboard.
|
||
set -Eeuo pipefail
|
||
|
||
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
|
||
install -D -m 0750 "${SCRIPT_DIR}/healthcheck-apps.sh" /opt/manus-deploy/scripts/healthcheck-apps.sh
|
||
install -D -m 0644 "${SCRIPT_DIR}/manus-apps-health.service" /etc/systemd/system/manus-apps-health.service
|
||
install -D -m 0644 "${SCRIPT_DIR}/manus-apps-health.timer" /etc/systemd/system/manus-apps-health.timer
|
||
install -D -m 0750 "${SCRIPT_DIR}/deploy-dashboard-from-host.sh" /opt/manus-deploy/scripts/deploy-dashboard-from-host.sh
|
||
install -D -m 0644 "${SCRIPT_DIR}/manus-dashboard-self-deploy.service" /etc/systemd/system/manus-dashboard-self-deploy.service
|
||
install -D -m 0644 "${SCRIPT_DIR}/manus-dashboard-self-deploy.path" /etc/systemd/system/manus-dashboard-self-deploy.path
|
||
|
||
systemctl daemon-reload
|
||
systemctl enable --now manus-apps-health.timer
|
||
systemctl enable --now manus-dashboard-self-deploy.path
|
||
# Un échec de contrôle doit rester visible dans systemd, sans bloquer l’installation du timer.
|
||
systemctl start manus-apps-health.service || true
|
||
systemctl status manus-apps-health.service --no-pager || true
|