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