| FROM python:3.11 | |
| # Expose port you want your app on | |
| EXPOSE 443 | |
| # Upgrade pip and install requirements | |
| COPY requirements.txt requirements.txt | |
| RUN pip install -U pip | |
| RUN pip install -r requirements.txt | |
| # Copy app code and set working directory | |
| COPY . . | |
| WORKDIR /app | |
| COPY . /app | |
| COPY sqlqa.py /app/sqlqa.py | |
| COPY spm.db /app/spm.db | |
| COPY .env /app/.env | |
| COPY /.chainlit/config.toml /app/.chainlit/config.toml | |
| # Run | |
| ENTRYPOINT ["chainlit", "run", "sqlqa.py", "--host=0.0.0.0", "--port=443", "--headless"] |