FROM python:3.9 WORKDIR /code COPY ./tutorial-1.py /code/tutorial-1.py # Install node >= 18.0.0 and npm RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - RUN apt-get install -y nodejs RUN git clone https://github.com/hazyresearch/meerkat.git WORKDIR /code/meerkat/ RUN git checkout clever-dev WORKDIR /code/meerkat/meerkat/interactive/app/ RUN npm install WORKDIR /code/meerkat/ RUN pip install --no-cache-dir --upgrade . COPY . . # Set env variables RUN mkdir /code/logs RUN chmod 777 /code/logs ENV MEERKAT_LOG_DIR=/code/logs RUN chmod 777 /code/ ENV MEERKAT_CONFIG=/code/config.yaml # CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"] CMD ["mk", "run", "/code/tutorial-1.py", "--host", "0.0.0.0", "--api-port", "7860"]