pacotes.eletrotupi.com

commit 95d5bf47bc8711057557235003b6f2da1e0e127b

Author: Pedro Lucas Porcellis <porcellis@eletrotupi.com>

metricas.eletrotupi.com: new package

 pkgs/metricas.eletrotupi.com/APKBUILD | 40 +
 pkgs/metricas.eletrotupi.com/metricas.eletrotupi.com.post-upgrade | 2 


diff --git a/pkgs/metricas.eletrotupi.com/APKBUILD b/pkgs/metricas.eletrotupi.com/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..84f88d3489f30729305f074292985b7514c0d892
--- /dev/null
+++ b/pkgs/metricas.eletrotupi.com/APKBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Pedro Lucas Porcellis <porcellis@eletrotupi.com>
+pkgname=metricas.eletrotupi.com
+_commit=335a8c19365559c8b292aa3b7f97c62ff98cf418
+pkgver=0_git20210730
+pkgrel=0
+pkgdesc="Prometheus rules"
+url="https://git.sr.ht/~porcellis/metricas.eletrotupi.com"
+arch="noarch"
+license="MIT"
+checkdepends="prometheus"
+install="$pkgname.post-upgrade"
+source="
+	$pkgname-$pkgver.tar.gz::https://git.sr.ht/~porcellis/$pkgname/archive/$_commit.tar.gz
+"
+builddir="$srcdir/$pkgname-$_commit"
+
+check() {
+	promtool check rules rules/*.yml
+}
+
+package() {
+	cd "$builddir"
+
+	mkdir -p "$pkgdir"/etc/prometheus
+	install -Dm644 -t "$pkgdir"/etc/prometheus/ prometheus/prometheus.yml
+
+	# Copy prometheus alerts rules
+	for f in rules/*.yml
+	do
+		install -Dm644 -t "$pkgdir"/etc/prometheus/ "$f"
+	done
+
+	# Copy alert manager configs (including irc relay)
+	mkdir -p "$pkgdir"/etc/alertmanager
+	for f in alertmanager/*.yml
+	do
+		install -Dm644 -t "$pkgdir"/etc/alertmanager/ "$f"
+	done
+}
+




diff --git a/pkgs/metricas.eletrotupi.com/metricas.eletrotupi.com.post-upgrade b/pkgs/metricas.eletrotupi.com/metricas.eletrotupi.com.post-upgrade
new file mode 100644
index 0000000000000000000000000000000000000000..78befdacc2ea02b1e415269d3170b2e6bec42f78
--- /dev/null
+++ b/pkgs/metricas.eletrotupi.com/metricas.eletrotupi.com.post-upgrade
@@ -0,0 +1,2 @@
+#!/bin/sh
+service prometheus reload