From cf4767bedfdcdcd880adf976b98a85347ec996c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 15 Jun 2020 12:46:58 +0200 Subject: First draft of a ranch_prometheus_example environment --- ranch_prometheus_example.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 ranch_prometheus_example.sh (limited to 'ranch_prometheus_example.sh') diff --git a/ranch_prometheus_example.sh b/ranch_prometheus_example.sh new file mode 100755 index 0000000..0e96667 --- /dev/null +++ b/ranch_prometheus_example.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env sh + +set -e +#set -x + +NAME=$1 +DIST=archlinux +RELEASE=current +ARCH=amd64 +PACKAGES="cronie git sudo erlang-nox make" + +for f in ci.d/*; do source "$f"; done + +lxc_destroy +lxc_create $DIST $RELEASE $ARCH +lxc_wait_for_ip +pacman_upgrade +pacman_install $PACKAGES +archlinux_enable_cron + +lxc_do mkdir -p /home/ninenines +lxc_do git clone https://github.com/juhlig/prometheus_ranch_example /home/ninenines/prometheus_ranch_example +lxc_do make -C /home/ninenines/prometheus_ranch_example + +lxc_do sh -c 'echo "@reboot /home/ninenines/prometheus_ranch_example start" >> tmpcron' +lxc_do sh -c 'crontab tmpcron' +lxc_do sh -c 'rm tmpcron' + +lxc_restart + +lxc_do /usr/bin/env sh -c "until curl http://localhost:8080/metrics ; do sleep 1 ; done" -- cgit v1.2.3