Warning, /wikitolearn/wikitolearn-pdf-backend/src/Dockerfile is written in an unsupported language. File is not indexed.

0001 FROM tianon/latex
0002 
0003 ENV PYTHONUNBUFFERED=True
0004 ENV LC_ALL=C.UTF-8
0005 ENV LANG=C.UTF-8
0006 
0007 RUN apt-get update && apt-get install -y \
0008   python3 \
0009   python3-setuptools \
0010   ca-certificates \
0011   pandoc \
0012   curl \
0013   && rm -rf /var/lib/apt/lists/*
0014 
0015 RUN easy_install3 pip
0016 
0017 ADD requirements.txt /opt/
0018 RUN pip3 install -r /opt/requirements.txt
0019 
0020 ARG SERVICE_PORT
0021 ENV SERVICE_PORT=${SERVICE_PORT}
0022 EXPOSE ${SERVICE_PORT}
0023 
0024 ENTRYPOINT flask run --host=0.0.0.0 --port=$SERVICE_PORT & flask rq worker --worker-ttl 420
0025 HEALTHCHECK --interval=1m --timeout=3s CMD curl -f http://localhost:${SERVICE_PORT}/_meta/status || exit 1
0026 
0027 ADD app.py /opt/