Ctrl K
ComunidadGuías…

Dockerfile

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
FROM ubuntu:18.04

ARG PG_SERVER
ARG PG_USER
ARG PG_PASSWORD
ARG PG_DB

ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8
ENV POSTGRES_SERVER=${PG_SERVER}
ENV POSTGRES_USER=${PG_USER}
ENV POSTGRES_PASSWORD=${PG_PASSWORD}
ENV POSTGRES_DB=${PG_DB}

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY . /usr/src/app/

RUN apt-get -y update
RUN apt-get install -y software-properties-common
RUN apt-get install -y --fix-missing \
    build-essential \
    cmake \
    libtesseract-dev \
    libleptonica-dev \
    tesseract-ocr \
    gfortran \
    git \
    wget \
    curl \
    graphicsmagick \
    libgraphicsmagick1-dev \
    libatlas-base-dev \
    libavcodec-dev \
    libavformat-dev \
    libgtk2.0-dev \
    libjpeg-dev \
    liblapack-dev \
    libswscale-dev \
    libpq-dev \
    pkg-config \
    python3-dev \
    python3-numpy \
    python3-setuptools \
    software-properties-common \
    zip \
    && apt-get clean && rm -rf /tmp/* /var/tmp/*

RUN cd ~ && \
    mkdir -p dlib && \
    git clone -b 'v19.9' --single-branch https://github.com/davisking/dlib.git dlib/ && \
    cd dlib/ && \
    python3 setup.py install --yes USE_AVX_INSTRUCTIONS
RUN apt-get -y install python3-pip
RUN pip3 install -r requirements.txt
RUN python3 -m nerd -d en_core_web_sm

RUN pip3 install -e .

COPY docker-entrypoint.sh /usr/local/bin/
RUN ln -s usr/local/bin/docker-entrypoint.sh /
ENTRYPOINT ["docker-entrypoint.sh"]

EXPOSE 8000