FROM python:3.11.4-slim-bullseye as install-browser RUN apt-get update \ && apt-get satisfy -y \ "chromium, chromium-driver (>= 115.0)" \ && chromium --version && chromedriver --version FROM install-browser as gpt-researcher-install ENV PIP_ROOT_USER_ACTION=ignore RUN mkdir /usr/src/app WORKDIR /usr/src/app COPY ./requirements.txt ./requirements.txt RUN pip install -r requirements.txt FROM gpt-researcher-install AS gpt-researcher RUN useradd -ms /bin/bash gpt-researcher \ && chown -R gpt-researcher:gpt-researcher /usr/src/app USER gpt-researcher COPY --chown=gpt-researcher:gpt-researcher ./ ./ #EXPOSE 8000 CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]