@@ -22,30 +22,35 @@ WORKDIR /otel-lgtm
22
22
23
23
RUN yum install -y unzip jq procps dos2unix
24
24
25
- RUN bash -c 'curl -sOL https://dl.grafana.com/oss/release/grafana-"${GRAFANA_VERSION:1}".linux-"${TARGETARCH}".tar.gz && \
26
- tar xfz grafana-"${GRAFANA_VERSION:1}".linux-"${TARGETARCH}".tar.gz && \
27
- rm grafana-"${GRAFANA_VERSION:1}".linux-"${TARGETARCH}".tar.gz && \
28
- mv grafana-v"${GRAFANA_VERSION:1}" grafana/'
25
+ RUN bash -c 'ARCHIVE=grafana-"${GRAFANA_VERSION:1}".linux-"${TARGETARCH}".tar.gz && \
26
+ curl -sOL https://dl.grafana.com/oss/release/"${ARCHIVE}" && \
27
+ tar xfz "${ARCHIVE}" && \
28
+ rm "${ARCHIVE}" && \
29
+ mv grafana-"${GRAFANA_VERSION}" grafana/'
29
30
30
- RUN bash -c 'curl -sOL https://github.com/prometheus/prometheus/releases/download/"${PROMETHEUS_VERSION}"/prometheus-"${PROMETHEUS_VERSION:1}".linux-"${TARGETARCH}".tar.gz && \
31
- tar xfz prometheus-"${PROMETHEUS_VERSION:1}".linux-"${TARGETARCH}".tar.gz && \
32
- mv prometheus-"${PROMETHEUS_VERSION:1}".linux-"${TARGETARCH}" prometheus && \
33
- rm prometheus-"${PROMETHEUS_VERSION:1}".linux-"${TARGETARCH}".tar.gz'
31
+ RUN bash -c 'ARCHIVE=prometheus-"${PROMETHEUS_VERSION:1}".linux-"${TARGETARCH}" && \
32
+ curl -sOL https://github.com/prometheus/prometheus/releases/download/"${PROMETHEUS_VERSION}"/"${ARCHIVE}".tar.gz && \
33
+ tar xfz "${ARCHIVE}".tar.gz && \
34
+ mv "${ARCHIVE}" prometheus && \
35
+ rm "${ARCHIVE}".tar.gz'
34
36
35
- RUN bash -c 'curl -sOL https://github.com/grafana/tempo/releases/download/"${TEMPO_VERSION}"/tempo_"${TEMPO_VERSION:1}"_linux_"${TARGETARCH}".tar.gz && \
37
+ RUN bash -c 'ARCHIVE=tempo_"${TEMPO_VERSION:1}"_linux_"${TARGETARCH}".tar.gz && \
38
+ curl -sOL https://github.com/grafana/tempo/releases/download/"${TEMPO_VERSION}"/"${ARCHIVE}" && \
36
39
mkdir tempo && \
37
- tar xfz tempo_ "${TEMPO_VERSION:1}"_linux_"${TARGETARCH}".tar.gz -C tempo/ && \
38
- rm tempo_ "${TEMPO_VERSION:1}"_linux_"${TARGETARCH}".tar.gz '
40
+ tar xfz "${ARCHIVE}" -C tempo/ && \
41
+ rm "${ARCHIVE}" '
39
42
40
- RUN bash -c 'curl -sOL https://github.com/grafana/loki/releases/download/"${LOKI_VERSION}"/loki-linux-"${TARGETARCH}".zip && \
43
+ RUN bash -c 'ARCHIVE=loki-linux-"${TARGETARCH}".zip && \
44
+ curl -sOL https://github.com/grafana/loki/releases/download/"${LOKI_VERSION}"/"${ARCHIVE}" && \
41
45
mkdir loki && \
42
- unzip loki-linux- "${TARGETARCH }" -d loki/ && \
43
- rm loki-linux- "${TARGETARCH}".zip '
46
+ unzip "${ARCHIVE }" -d loki/ && \
47
+ rm "${ARCHIVE}" '
44
48
45
- RUN bash -c 'curl -sOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/"${OPENTELEMETRY_COLLECTOR_VERSION}"/otelcol-contrib_"${OPENTELEMETRY_COLLECTOR_VERSION:1}"_linux_"${TARGETARCH}".tar.gz && \
49
+ RUN bash -c 'ARCHIVE=otelcol-contrib_"${OPENTELEMETRY_COLLECTOR_VERSION:1}"_linux_"${TARGETARCH}".tar.gz && \
50
+ curl -sOL https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/"${OPENTELEMETRY_COLLECTOR_VERSION}"/"${ARCHIVE}" && \
46
51
mkdir otelcol-contrib && \
47
- tar xfz otelcol-contrib_ "${OPENTELEMETRY_COLLECTOR_VERSION:1}"_linux_"${TARGETARCH}".tar.gz -C otelcol-contrib/ && \
48
- rm otelcol-contrib_ "${OPENTELEMETRY_COLLECTOR_VERSION:1}"_linux_"${TARGETARCH}".tar.gz '
52
+ tar xfz "${ARCHIVE}" -C otelcol-contrib/ && \
53
+ rm "${ARCHIVE}" '
49
54
50
55
COPY prometheus.yaml .
51
56
COPY run-prometheus.sh .
0 commit comments