prometheus-net

Форк
0
37 строк · 1.2 Кб
1
FROM mcr.microsoft.com/cbl-mariner/base/core:2.0
2

3
# gettext is used by run.sh to do env var replacement
4
# ca-certificates-microsoft lets us access github.com for download
5
RUN tdnf repolist --refresh \
6
	&& tdnf install -y gettext ca-certificates-microsoft
7

8
# Install dependencies 
9
RUN tdnf install -y \
10
	wget \
11
	tar \
12
	gzip
13

14
################### Based on https://github.com/prometheus/prometheus/blob/main/Dockerfile
15

16
ARG PROMETHEUS_PACKAGE_NAME=prometheus-2.41.0.linux-amd64
17
RUN wget --no-verbose -O prometheus.tar.gz https://github.com/prometheus/prometheus/releases/download/v2.41.0/$PROMETHEUS_PACKAGE_NAME.tar.gz
18
RUN tar xvfz prometheus.tar.gz
19
RUN cp /$PROMETHEUS_PACKAGE_NAME/prometheus /bin/
20
RUN cp /$PROMETHEUS_PACKAGE_NAME/promtool /bin/
21
RUN mkdir /usr/share/prometheus
22
RUN cp -r /$PROMETHEUS_PACKAGE_NAME/console_libraries/ /usr/share/prometheus/console_libraries/
23
RUN cp -r /$PROMETHEUS_PACKAGE_NAME/consoles/ /usr/share/prometheus/consoles/
24

25
RUN mkdir -p /prometheus && mkdir -p /etc/prometheus
26

27
################### Custom logic start
28

29
WORKDIR /app
30

31
COPY run.sh .
32
RUN chmod +x /app/run.sh
33

34
# This is the config template. run.sh will inject env variables into it.
35
COPY prometheus.yml .
36

37
ENTRYPOINT ["/app/run.sh"]

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.