Process-based Deployment
This guide explains how to run Data-Continuum services as standalone OS processes. This is the simplest way to run the project without Docker or Kubernetes.
Prerequisites
- Python 3.12+
- Node.js
- Local instances of PostgreSQL, MongoDB, and Redis.
Setup
-
Install Python Dependencies:
-
Install UI Dependencies:
Running Services
Using Helper Scripts (Windows)
If you are on Windows, you can use the PowerShell scripts in the scripts/ directory:
Manual Execution
1. Start the API
export POSTGRES_URL="postgresql+asyncpg://postgres:postgres@localhost:5432/continuum"
export MONGO_URL="mongodb://admin:admin@localhost:27017/"
cd api
uvicorn main:app --reload --port 8000
2. Start the ML Service
3. Start the UI
Configuration
Services use environment variables for configuration. You can also create a .env file in the root directory, though the current implementation primarily relies on direct environment variables or defaults in the code.