@@ -9,7 +9,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
9
9
10
10
{% if base_package_type == 'rpm' %}
11
11
{% set prometheus_jiralert_packages = [
12
+ 'git' ,
12
13
'go' ,
14
+ 'make' ,
13
15
] %}
14
16
{% elif base_package_type == 'deb' %}
15
17
{% set prometheus_jiralert_packages = [
@@ -20,17 +22,23 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
20
22
{{ macros.install_packages(prometheus_jiralert_packages | customizable("packages")) }}
21
23
22
24
{% block prometheus_jiralert_version %}
23
- ARG prometheus_jiralert_version=1.0
24
- ARG prometheus_jiralert_url=https://github.com/prometheus-community /jiralert/releases/download/${prometheus_jiralert_version}/jiralert- ${prometheus_jiralert_version}.linux-{{debian_arch} }.tar.gz
25
+ ARG prometheus_jiralert_version=master
26
+ ARG prometheus_jiralert_url=https://github.com/stackhpc /jiralert/archive/refs/heads/ ${prometheus_jiralert_version}.tar.gz
25
27
{% endblock %}
26
28
27
29
{% block prometheus_jiralert_install %}
28
- ENV GOPATH=/tmp
29
- RUN curl -o /tmp/jiralert.tar.gz ${prometheus_jiralert_url} \
30
+ ENV GOPATH=/build
31
+ RUN mkdir /build \
32
+ && cd /build \
33
+ && curl -o jiralert.tar.gz ${prometheus_jiralert_url} \
34
+ && tar xvf jiralert.tar.gz \
35
+ && cd jiralert-${prometheus_jiralert_version} \
36
+ && make build \
30
37
&& mkdir /opt/jiralert \
31
- && tar --strip 1 -xvf /tmp/jiralert.tar.gz -C /opt/jiralert \
32
- && rm -f /tmp/jiralert.tar.gz \
33
- && mkdir -p /etc/jiralert
38
+ && install -m 0755 jiralert /opt/jiralert/ \
39
+ && install -m 0644 LICENSE /opt/jiralert/ \
40
+ && install -m 0644 README.md /opt/jiralert/ \
41
+ && rm -rf /build
34
42
{% endblock %}
35
43
36
44
{% block prometheus_jiralert_footer %}{% endblock %}
0 commit comments