oracledb-exporter-async

Форк
0
31 строка · 1.1 Кб
1
FROM python:3.11-slim-bullseye
2

3
RUN apt-get update \
4
    && apt-get install --no-install-recommends -y alien=8.95.4 libaio1=0.3.112-9 wget=1.21-1+deb11u1 \
5
    && apt-get clean \
6
    && rm -rf /var/lib/apt/lists/*
7

8
RUN wget -q https://download.oracle.com/otn_software/linux/instantclient/oracle-instantclient-basic-linuxx64.rpm \
9
    && wget -q https://download.oracle.com/otn_software/linux/instantclient/oracle-instantclient-sqlplus-linuxx64.rpm \
10
    && wget -q https://download.oracle.com/otn_software/linux/instantclient/oracle-instantclient-devel-linuxx64.rpm
11

12
RUN alien -i  oracle-instantclient-basic-linuxx64.rpm \
13
    && alien -i  oracle-instantclient-sqlplus-linuxx64.rpm \
14
    && alien -i  oracle-instantclient-devel-linuxx64.rpm
15

16
RUN pip install --no-cache-dir poetry==1.4.1 waitress==2.1.2
17

18
WORKDIR /app
19

20
COPY pyproject.toml poetry.lock ./
21

22
RUN poetry export --output requirements.txt && \
23
    pip install --no-cache-dir -r requirements.txt
24

25
COPY odbe odbe
26

27
COPY custom_metrics.toml custom_metrics.toml
28

29
EXPOSE 8080
30

31
ENTRYPOINT ["waitress-serve", "--call", "odbe:create_app"]
32

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

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

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

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