🌟 Initial project setup with backend (FastAPI), frontend (Streamlit), Milvus, and Flowise in Docker 🧱📦

* Added backend infrastructure (FastAPI, Dockerfile, requirements)
* Set up frontend (Streamlit, Dockerfile, requirements)
* Configured docker-compose with Milvus and Flowise services
* Created project structure with .env.template and .dockerignore
* Added initial gitignore and project metadata
This commit is contained in:
François Pelletier 2025-05-11 05:23:24 -04:00
parent bf9d953912
commit 0fffbcfba4
14 changed files with 217 additions and 1 deletions

44
docker-compose.yml Normal file
View file

@ -0,0 +1,44 @@
version: '3.8'
services:
backend:
build:
context: ./backend
dockerfile: Dockerfile
ports:
- "5000:5000"
environment:
- MILVUS_HOST=${MILVUS_HOST}
- MILVUS_PORT=${MILVUS_PORT}
depends_on:
- milvus
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
ports:
- "8501:8501"
environment:
- BACKEND_URL=${BACKEND_URL}
depends_on:
- backend
milvus:
image: milvusdb/milvus:latest
ports:
- "19530:19530"
volumes:
- milvus_data:/var/lib/milvus
flowise:
image: flowiseai/flowise:latest
ports:
- "3000:3000"
environment:
- PORT=3000
depends_on:
- backend
volumes:
milvus_data: