mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 04:16:46 +02:00
community/loki: upgrade to 3.7.1
This commit is contained in:
parent
d491f3dd67
commit
f34dbf539e
@ -2,8 +2,8 @@
|
||||
# Contributor: Michael Pirogov <vbnet.ru@gmail.com>
|
||||
# Maintainer: Guy Godfroy <guy.godfroy@gugod.fr>
|
||||
pkgname=loki
|
||||
pkgver=3.6.7
|
||||
pkgrel=1
|
||||
pkgver=3.7.1
|
||||
pkgrel=0
|
||||
pkgdesc="Like Prometheus, but for logs"
|
||||
options="net !check" # disable check because it times out on some archs like loongarch64 and is too unpredictible
|
||||
url="https://github.com/grafana/loki"
|
||||
@ -13,13 +13,11 @@ license="AGPL-3.0-or-later"
|
||||
arch="x86_64 aarch64 ppc64le loongarch64"
|
||||
makedepends="go bash"
|
||||
checkdepends="tzdata"
|
||||
subpackages="$pkgname-logcli $pkgname-canary $pkgname-promtail-openrc:promtail_openrc $pkgname-promtail $pkgname-openrc"
|
||||
subpackages="$pkgname-logcli $pkgname-canary $pkgname-openrc $pkgname-lokitool"
|
||||
install="$pkgname.pre-install"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/grafana/loki/archive/refs/tags/v$pkgver.tar.gz
|
||||
$pkgname.initd
|
||||
$pkgname.confd
|
||||
$pkgname-promtail.confd
|
||||
$pkgname-promtail.initd
|
||||
"
|
||||
|
||||
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
|
||||
@ -37,10 +35,10 @@ build() {
|
||||
-X github.com/grafana/loki/v3/pkg/util/build.BuildDate=$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
|
||||
|
||||
go build -v \
|
||||
-ldflags "-s -w $ldflags" \
|
||||
-ldflags "-extldflags \"-static\" -s -w $ldflags" \
|
||||
-tags netgo \
|
||||
-o clients/cmd/promtail/promtail \
|
||||
./clients/cmd/promtail
|
||||
-o cmd/lokitool \
|
||||
./cmd/lokitool
|
||||
go build -v \
|
||||
-ldflags "-extldflags \"-static\" -s -w $ldflags" \
|
||||
-tags netgo \
|
||||
@ -55,7 +53,6 @@ build() {
|
||||
-ldflags "-extldflags \"-static\" -s -w $ldflags" \
|
||||
-tags netgo -o cmd/loki-canary/loki-canary \
|
||||
./cmd/loki-canary
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -70,18 +67,13 @@ check() {
|
||||
package() {
|
||||
mkdir -p "$pkgdir"/etc/$pkgname
|
||||
install -Dm644 cmd/loki/loki-local-config.yaml "$pkgdir"/etc/$pkgname
|
||||
install -Dm0755 cmd/lokitool/lokitool -t "$pkgdir"/usr/bin
|
||||
install -Dm0755 cmd/loki/loki -t "$pkgdir"/usr/bin
|
||||
install -Dm0755 cmd/loki-canary/loki-canary -t "$pkgdir"/usr/bin
|
||||
install -Dm0755 cmd/logcli/logcli -t "$pkgdir"/usr/bin
|
||||
|
||||
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
||||
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
||||
|
||||
install -Dm755 "$srcdir"/$pkgname-promtail.initd "$pkgdir"/etc/init.d/$pkgname-promtail
|
||||
install -Dm644 "$srcdir"/$pkgname-promtail.confd "$pkgdir"/etc/conf.d/$pkgname-promtail
|
||||
|
||||
install -D clients/cmd/promtail/promtail-local-config.yaml -t "$pkgdir"/etc/$pkgname/
|
||||
install -Dm0755 clients/cmd/promtail/promtail -t "$pkgdir"/usr/bin/
|
||||
}
|
||||
|
||||
canary() {
|
||||
@ -96,25 +88,14 @@ logcli() {
|
||||
amove usr/bin/logcli
|
||||
}
|
||||
|
||||
promtail() {
|
||||
pkgdesc="Promtail client"
|
||||
lokitool() {
|
||||
pkgdesc="Tool for interracting with Loki rules"
|
||||
|
||||
amove etc/$pkgname/promtail-local-config.yaml
|
||||
amove usr/bin/promtail
|
||||
}
|
||||
|
||||
promtail_openrc() {
|
||||
pkgdesc="Promtail client (Open RC init scripts)"
|
||||
install_if="openrc loki-promtail=$pkgver-r$pkgrel"
|
||||
|
||||
amove etc/init.d/$pkgname-promtail
|
||||
amove etc/conf.d/$pkgname-promtail
|
||||
amove usr/bin/lokitool
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
a0ea9987c0ac6e5010cd19f98207bc8703d288f4c15fe53405c30cb8e8fd6aae391a1ec66f188ba5169041d3dc8de40d582326c73fda046318c83d019fbd8001 loki-3.6.7.tar.gz
|
||||
51e6028047e62041641b870c3eee65f694189e2705534fb2fe523f6e5c5147dd9bfb98b49b05ac10f7c25fbc55c0bda942bba37830c64633d63a217f280dd71e loki-3.7.1.tar.gz
|
||||
469920d90daebf142db5dc5d3f2e972f59f5f5dc86684c4dcd5924a33ac7db305561006050ad42393296977ea27f1ce1cd78f78c71de351335167b41e4631a85 loki.initd
|
||||
b4c281e191e7620ffe19d3fcc0b5669f54051a8108f0abc5b1aec2f2026452e02e3c26c3885e1e857cb6007bbc41c1f964e6d25d73bdfe170b67b63ecd9f14fd loki.confd
|
||||
f7d33f03d51c3cc5cda082e72f56ec821c60f70f42923a215652517835b66a68d7db3b246cd1a53ce0b2c003fe31f7e6cca06965ba792e92117d7e91abce829f loki-promtail.confd
|
||||
ff72431ba978880cc58914302b2ec1e48ef3d16b2a667dc82deaa3d2d890331170757dcac48ba0b145c988e70e85c240c94da335894d2c9d114fa811007f1111 loki-promtail.initd
|
||||
"
|
||||
|
||||
@ -1,5 +0,0 @@
|
||||
# The promtail config file
|
||||
PROMTAIL_CONF="/etc/loki/promtail-local-config.yaml"
|
||||
|
||||
# Add any extra options to pass to promtail to this setting.
|
||||
#PROMTAIL_OPTS=""
|
||||
@ -1,25 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
output_log="${output_log:-/dev/null}"
|
||||
error_log="${error_log:-/var/log/promtail/error.log}"
|
||||
configfile="${PROMTAIL_CONF:-/etc/loki/promtail-local-config.yaml}"
|
||||
|
||||
name="${name:-Promtail}"
|
||||
command="/usr/bin/promtail"
|
||||
command_args="-config.file=${configfile}
|
||||
${PROMTAIL_OPTS}"
|
||||
command_user="${command_user:-root:root}"
|
||||
command_background=yes
|
||||
make_pidfile=yes
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
start_stop_daemon_args="${SSD_OPTS}
|
||||
-1 ${output_log} -2 ${error_log}"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath -d -m 0750 -o "${command_user}" "/var/log/promtail"
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user