- Implemented 'Direct Calendar Booking' logic replacing MS Bookings API. - Integrated Dual-App architecture for Graph API (Sender vs. Reader permissions). - Added FastAPI feedback server for Teams and Email interactions. - Configured Nginx proxy for public feedback URL access. - Updated Docker configuration (ports, env vars, dependencies). - Finalized documentation in lead-engine/README.md.
16 lines
400 B
Docker
16 lines
400 B
Docker
FROM python:3.9-slim
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
# Install dependencies required for ingestion and DB
|
|
RUN pip install streamlit pandas requests python-dotenv fastapi "uvicorn[standard]" msal
|
|
|
|
ENV PYTHONUNBUFFERED=1
|
|
EXPOSE 8501
|
|
EXPOSE 8004
|
|
# Start monitor in background and streamlit in foreground
|
|
CMD ["sh", "-c", "python monitor.py & streamlit run app.py --server.port=8501 --server.address=0.0.0.0"]
|
|
|