Created
December 11, 2020 18:28
-
-
Save yejingchen/9f8d83ddb0ae5ab0289a6251739e980a to your computer and use it in GitHub Desktop.
prometheus posgres exporter aur
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From baf907e90f8172a4db5a8169b45d472c574e26f2 Mon Sep 17 00:00:00 2001 | |
From: Ye Jingchen <ye.jingchen@gmail.com> | |
Date: Sat, 12 Dec 2020 01:20:01 +0800 | |
Subject: [PATCH] add EnvironmentFile as config in systemd service | |
The provided connection string is suitable for default PostgreSQL | |
installation in Arch Linux. | |
--- | |
PKGBUILD | 12 ++++++++---- | |
prometheus-postgresql-exporter.conf | 1 + | |
prometheus-postgresql-exporter.service | 1 + | |
3 files changed, 10 insertions(+), 4 deletions(-) | |
create mode 100644 prometheus-postgresql-exporter.conf | |
diff --git a/PKGBUILD b/PKGBUILD | |
index 483e86d..25fbd06 100644 | |
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -2,16 +2,19 @@ | |
pkgname=prometheus-postgresql-exporter | |
pkgver=0.8.0 | |
-pkgrel=1 | |
+pkgrel=2 | |
pkgdesc="Prometheus exporter for PostrgreSQL" | |
arch=('x86_64' 'i686') | |
url="https://github.com/wrouesnel/postgres_exporter" | |
license=('Apache') | |
makedepends=('git' 'go') | |
+backup=('etc/conf.d/prometheus-postgresql-exporter') | |
source=("https://github.com/wrouesnel/postgres_exporter/archive/v${pkgver}.tar.gz" | |
- "prometheus-postgresql-exporter.service") | |
+ "prometheus-postgresql-exporter.service" | |
+ "prometheus-postgresql-exporter.conf") | |
sha256sums=('27877c9b3aa751c7c1265f39986218f6a2c2b66a126cf348c6cc2f20f5201b02' | |
- 'cda225c236df0e2a6d71c17a5390a92ed5cc7f71b8ca5843590c59fa02cdb135') | |
+ 'ae8e0008e40fa72d1fdbbb05a474986b3f73fc1f0b68139eb134fa1671940573' | |
+ 'c0011185e2dbc29be3ab7e0af69d2adcf425e32140fd025480fe527b7b812358') | |
prepare() { | |
cd "${srcdir}/postgres_exporter-${pkgver}" | |
@@ -37,5 +40,6 @@ package() { | |
cd "${srcdir}/postgres_exporter-${pkgver}" | |
install -Dm755 "postgres_exporter" "${pkgdir}/usr/bin/prometheus_postgresql_exporter" | |
- install -Dm755 "${srcdir}/prometheus-postgresql-exporter.service" "${pkgdir}/usr/lib/systemd/system/prometheus-postgresql-exporter.service" | |
+ install -Dm644 "${srcdir}/prometheus-postgresql-exporter.service" "${pkgdir}/usr/lib/systemd/system/prometheus-postgresql-exporter.service" | |
+ install -Dm644 "$srcdir/prometheus-postgresql-exporter.conf" "$pkgdir/etc/conf.d/prometheus-postgresql-exporter" | |
} | |
diff --git a/prometheus-postgresql-exporter.conf b/prometheus-postgresql-exporter.conf | |
new file mode 100644 | |
index 0000000..062b611 | |
--- /dev/null | |
+++ b/prometheus-postgresql-exporter.conf | |
@@ -0,0 +1 @@ | |
+DATA_SOURCE_NAME="user=postgres host=/run/postgresql/ sslmode=disable" | |
diff --git a/prometheus-postgresql-exporter.service b/prometheus-postgresql-exporter.service | |
index 6f7f07c..39fb97a 100644 | |
--- a/prometheus-postgresql-exporter.service | |
+++ b/prometheus-postgresql-exporter.service | |
@@ -3,6 +3,7 @@ Description=Prometheus exporter for PostgreSQL | |
After=network.target | |
[Service] | |
+EnvironmentFile=-/etc/conf.d/prometheus-postgresql-exporter | |
ExecStart=/usr/bin/prometheus_postgresql_exporter | |
[Install] | |
-- | |
2.29.2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment