convert to gitea
This commit is contained in:
10
promteams/config.env
Normal file
10
promteams/config.env
Normal file
@ -0,0 +1,10 @@
|
||||
# MS Teams Webhook URL
|
||||
WEBHOOK_URL="https://oneunivrs.webhook.office.com/webhookb2/7248d32a-3473-43bd-961b-c2a2516f28f5@1e8605cc-8007-46b0-993f-b388917f9499/IncomingWebhook/ac17804386cc4efdad5c78b3a8c182f7/f5368752-03f7-4e64-93e6-b40991c04c0c/V2jpWgnliaoihAzy3iMA2p_2KWou2hMIj4T32F8MCMVH01"
|
||||
|
||||
# Alertmanager의 webhook_configs.url 경로와 일치해야 하는 요청 URI
|
||||
REQUEST_URI="resource_alert"
|
||||
|
||||
# 사용할 템플릿 파일의 호스트 경로 (마운트할 원본 파일)
|
||||
TEMPLATE_HOST_PATH="/etc/alertmanager/templates/msteams.tmpl"
|
||||
# 컨테이너 내부에서 템플릿 파일이 위치할 경로
|
||||
TEMPLATE_CONTAINER_PATH="/app/default-message-card.tmpl"
|
||||
26
promteams/start_promteams.sh
Normal file
26
promteams/start_promteams.sh
Normal file
@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 설정 파일 로드
|
||||
source /data/promteams/config.env
|
||||
|
||||
# 필수 변수 확인
|
||||
if [ -z "$WEBHOOK_URL" ] || [ -z "$REQUEST_URI" ]; then
|
||||
echo "필수 설정 값이 누락되었습니다. config.env 파일을 확인하세요."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "기존 promteams 컨테이너를 중지하고 삭제합니다."
|
||||
docker stop promteams >/dev/null 2>&1
|
||||
docker rm promteams >/dev/null 2>&1
|
||||
|
||||
echo "환경변수 방식을 사용하는 구버전 이미지(v1.5.2)로 Prometheus-MSTeams 컨테이너를 시작합니다."
|
||||
docker run -d -p 2000:2000 \
|
||||
--name="promteams" \
|
||||
--restart=always \
|
||||
-e TEAMS_INCOMING_WEBHOOK_URL="$WEBHOOK_URL" \
|
||||
-e TEAMS_REQUEST_URI="$REQUEST_URI" \
|
||||
-v "$TEMPLATE_HOST_PATH:$TEMPLATE_CONTAINER_PATH" \
|
||||
quay.io/prometheusmsteams/prometheus-msteams:v1.5.2
|
||||
|
||||
echo "컨테이너가 시작되었습니다. 아래 명령어로 상태를 확인하세요:"
|
||||
echo "docker ps | grep promteams"
|
||||
11
promteams/stop_promteams.sh
Normal file
11
promteams/stop_promteams.sh
Normal file
@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
CONTAINER_NAME="promteams"
|
||||
|
||||
if [ $(docker ps -q -f name=$CONTAINER_NAME) ]; then
|
||||
echo "Prometheus-MSTeams 컨테이너($CONTAINER_NAME)를 중지하고 삭제합니다."
|
||||
docker stop $CONTAINER_NAME
|
||||
docker rm $CONTAINER_NAME
|
||||
echo "완료되었습니다."
|
||||
else
|
||||
echo "실행 중인 Prometheus-MSTeams 컨테이너가 없습니다."
|
||||
fi
|
||||
Reference in New Issue
Block a user