blueprints.git

commit f76fefc595940bb2d1e45ee8e14ce6085569c200

Author: Adam <git@apiote.xyz>

add podman-exporter

 podman-exporter/Dockerfile | 9 +++++++++
 podman-exporter/build.sh | 17 +++++++++++++++++


diff --git a/podman-exporter/Dockerfile b/podman-exporter/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..7fc336c38bb108e82c9d1e53df2f80bbab3ab730
--- /dev/null
+++ b/podman-exporter/Dockerfile
@@ -0,0 +1,9 @@
+FROM alpine
+RUN apk add git tar xz go openssh-client btrfs-progs-dev lvm2-dev gpgme-dev libassuan-dev make
+WORKDIR /root
+RUN mkdir .ssh
+COPY ssh_key .ssh/id_ed25519
+COPY known_hosts .ssh/known_hosts
+COPY build.sh build.sh
+RUN chmod 755 build.sh
+ENTRYPOINT ["./build.sh"]




diff --git a/podman-exporter/build.sh b/podman-exporter/build.sh
new file mode 100755
index 0000000000000000000000000000000000000000..d45ec3ecd6ccb50e988b91def46403f0c0943a12
--- /dev/null
+++ b/podman-exporter/build.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+set -ex
+
+item="$1"
+
+git clone https://github.com/containers/prometheus-podman-exporter
+cd prometheus-podman-exporter
+TAG=$(git tag | tail -n1)
+git checkout "$TAG"
+make binary
+scp ./bin/prometheus-podman-exporter "deploy@host.containers.internal:toys/podman-exporter/${item}/prometheus-podman-exporter-${TAG}"
+ssh deploy@host.containers.internal "cp ~/toys/podman-exporter/${item}/prometheus-podman-exporter-${TAG} /tmp/podman-exporter"
+ssh deploy@host.containers.internal "chmod a+rwX /tmp/podman-exporter"
+ssh deploy@host.containers.internal "doas -u infra cp /tmp/podman-exporter /home/infra/podman-exporter/"
+ssh deploy@host.containers.internal "rm /tmp/podman-exporter"
+ssh deploy@host.containers.internal "doas -u infra doas /etc/init.d/podman-exporter restart"