unstructured

Форк
0
/
Dockerfile 
41 строка · 1.3 Кб
1
# syntax=docker/dockerfile:experimental
2
FROM quay.io/unstructured-io/base-images:rocky9.2-9@sha256:73d8492452f086144d4b92b7931aa04719f085c74d16cae81e8826ef873729c9 as base
3

4
# NOTE(crag): NB_USER ARG for mybinder.org compat:
5
#             https://mybinder.readthedocs.io/en/latest/tutorials/dockerfile.html
6
ARG NB_USER=notebook-user
7
ARG NB_UID=1000
8
ARG PIP_VERSION
9

10
# Set up environment
11
ENV HOME /home/${NB_USER}
12
ENV PYTHONPATH="${PYTHONPATH}:${HOME}"
13
ENV PATH="/home/usr/.local/bin:${PATH}"
14

15
RUN groupadd --gid ${NB_UID} ${NB_USER}
16
RUN useradd --uid ${NB_UID} --gid ${NB_UID} ${NB_USER}
17
WORKDIR ${HOME}
18

19
FROM base as deps
20
# Copy and install Unstructured
21
COPY requirements requirements
22

23
RUN python3.10 -m pip install pip==${PIP_VERSION} && \
24
  dnf -y groupinstall "Development Tools" && \
25
  find requirements/ -type f -name "*.txt" -exec python3 -m pip install --no-cache -r '{}' ';' && \
26
  dnf -y groupremove "Development Tools" && \
27
  dnf clean all
28

29
RUN python3.10 -c "import nltk; nltk.download('punkt')" && \
30
  python3.10 -c "import nltk; nltk.download('averaged_perceptron_tagger')"
31

32
FROM deps as code
33

34
USER ${NB_USER}
35

36
COPY example-docs example-docs
37
COPY unstructured unstructured
38

39
RUN python3.10 -c "from unstructured.partition.model_init import initialize; initialize()"
40

41
CMD ["/bin/bash"]
42

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

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

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

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