parse_saby/Dockerfile

35 lines
1.1 KiB
Docker
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Наследуем от Oracle образа и добавляем Python
FROM proxy.docker.dataekb.ru/local_cache/oracleclient_docker:stable
RUN apt install -y build-essential libffi-dev
# Полная информация о системе
RUN cat /etc/os-release
RUN uname -a
# Информация о Python
RUN python3 --version || echo "No python3"
RUN python --version || echo "No python"
RUN which python3 || echo "which: no python3"
RUN which python || echo "which: no python"
# Проверяем pip
RUN pip --version || echo "No pip"
RUN pip3 --version || echo "No pip3"
# Смотрим что установлено
RUN dpkg -l | grep python || echo "No python packages"
# отключает буферизацию вывода Python.
ENV PYTHONUNBUFFERED=1
EXPOSE 8000
WORKDIR /code/app
COPY ./requirements.txt /code/requirements.txt
COPY ./app /code/app
RUN python3.14 -m pip install --upgrade pip
RUN echo Y | python3.14 -m pip install --no-cache-dir --upgrade -r /code/requirements.txt
RUN apt remove -y build-essential libffi-dev
CMD ["python", "main.py"]