- Python 3.6-3.9 (
mllintnot supported by 3.10) - Docker 20.10 or later
- Task build tool
- (Optional) Node.js and npm
- Can be skipped by using Task's Docker tasks
In order to locally run the system's dependencies, run the Docker Compose containers with:
task dev:compose:upIn order to remove them and their local data, execute:
task dev:compose:downIn case the compatible version of Python is used locally:
cd interface_service
task prepare
source interface_venv/bin/activate # on Windows: source venv/Scripts/activate
uvicorn main:app --reloadOr, to avoid Python version discrepancies and creating virtual environments:
task interface_service:docker_runIn case the compatible version of Python is used locally:
cd learning_service
task prepare
source learning_venv/bin/activate # on Windows: source venv/Scripts/activate
# TODO: Add command to run the learning serviceOr, to avoid Python version discrepancies and creating virtual environments:
task learning_service:docker_runcd frontend/
npm ci
npm startOr, to avoid Node and NPM version discrepancies:
task frontend:docker_run -- npm ci
task frontend:docker_run