llm-app
/
Dockerfile
27 строк · 641.0 Байт
1FROM python:3.11
2
3WORKDIR /app
4
5RUN pip install poetry
6RUN poetry config installer.max-workers 10
7
8ARG APP_VARIANT=contextful
9ENV POETRY_FLAGS="--with examples --no-interaction --no-ansi"
10
11COPY ./pyproject.toml ./poetry.lock ./
12RUN if [ "${APP_VARIANT}" = "local" ] ; then \
13poetry install ${POETRY_FLAGS} --no-root --extras local ; \
14else \
15poetry install ${POETRY_FLAGS} --no-root ; \
16fi
17
18COPY . .
19RUN if [ "${APP_VARIANT}" = "local" ] ; then \
20poetry install ${POETRY_FLAGS} --extras local ; \
21else \
22poetry install ${POETRY_FLAGS} ; \
23fi
24
25EXPOSE 8080
26
27ENTRYPOINT poetry run ./run_examples.py $APP_VARIANT
28