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"