From 70c0ca78898df2849ffd7f039a19cf1b6dddcba9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 09:45:17 +0100 Subject: [PATCH] chore(deps): bump prometheus version to v2.49.1 (#41) Co-authored-by: Github Actions --- 2.49.1/rockcraft.yaml | 58 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 2.49.1/rockcraft.yaml diff --git a/2.49.1/rockcraft.yaml b/2.49.1/rockcraft.yaml new file mode 100644 index 0000000..49af30e --- /dev/null +++ b/2.49.1/rockcraft.yaml @@ -0,0 +1,58 @@ +name: prometheus +summary: Prometheus in a ROCK. +description: "Prometheus is time-series database for metrics collection and query, driven by either API or a web ui" +version: "2.49.1" +base: ubuntu:22.04 +build-base: ubuntu:22.04 +license: Apache-2.0 +services: + prometheus: + command: /bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/prometheus --web.console.libraries=/usr/share/prometheus/console_libraries --web.console.templates=/usr/share/prometheus/consoles + override: replace + startup: enabled +platforms: + amd64: +parts: + prometheus: + plugin: go + source: https://github.com/prometheus/prometheus + source-type: git + source-tag: "v2.49.1" + build-snaps: + - go/1.20/stable + - node/20/stable + build-packages: + - make + override-build: | + make build + install -D -m755 prometheus ${CRAFT_PART_INSTALL}/opt/prometheus/bin/prometheus + install -D -m755 promtool ${CRAFT_PART_INSTALL}/opt/prometheus/bin/promtool + install -D -m644 documentation/examples/prometheus.yml ${CRAFT_PART_INSTALL}/opt/prometheus/etc/prometheus/prometheus.yml + install -D -m644 LICENSE ${CRAFT_PART_INSTALL}/opt/prometheus/LICENSE + install -D -m644 NOTICE ${CRAFT_PART_INSTALL}/opt/prometheus/NOTICE + install -D -m644 npm_licenses.tar.bz2 ${CRAFT_PART_INSTALL}/opt/prometheus/npm_licenses.tar.bz2 + mkdir -p ${CRAFT_PART_INSTALL}/opt/prometheus/usr/share/prometheus/console_libraries + mkdir -p ${CRAFT_PART_INSTALL}/opt/prometheus/usr/share/prometheus/consoles + cp -rp console_libraries/ ${CRAFT_PART_INSTALL}/opt/prometheus/usr/share/prometheus/console_libraries + cp -rp consoles/ ${CRAFT_PART_INSTALL}/opt/prometheus/usr/share/prometheus/consoles + organize: + opt/prometheus/bin/prometheus: usr/bin/prometheus + opt/prometheus/bin/promtool: usr/bin/promtool + opt/prometheus/etc/prometheus/prometheus.yml: etc/prometheus/prometheus.yml + opt/prometheus/usr/share/prometheus/console_libraries: usr/share/prometheus/console_libraries + opt/prometheus/usr/share/prometheus/consoles: usr/share/prometheus/consoles + opt/prometheus/LICENSE: LICENSE + opt/prometheus/NOTICE: NOTICE + opt/prometheus/npm_licenses.tar.bz2: npm_licenses.tar.bz2 + ca-certs: + plugin: nil + stage-packages: [ca-certificates] + deb-security-manifest: + plugin: nil + after: + - prometheus + - ca-certs + override-prime: | + set -x + mkdir -p $CRAFT_PRIME/usr/share/rocks/ + (echo "# os-release" && cat /etc/os-release && echo "# dpkg-query" && dpkg-query --admindir=$CRAFT_PRIME/var/lib/dpkg/ -f '${db:Status-Abbrev},${binary:Package},${Version},${source:Package},${Source:Version}\n' -W) > $CRAFT_PRIME/usr/share/rocks/dpkg.query