This repo is derived from the dagster tutorial, with a spin regarding the use of docker compose for CI.
The templates allow spinning up all the components of dagster into their own container, and adds a service to run tests in CI.
This allows for instance e2e testing scenarios, where a front-end communicates to the dagster services through API calls.
Option 1: uv
Ensure uv is installed following their official documentation.
Create a virtual environment, and install the required dependencies using sync:
uv syncThen, activate the virtual environment:
| OS | Command |
|---|---|
| MacOS | source .venv/bin/activate |
| Windows | .venv\Scripts\activate |
Option 2: pip
Install the python dependencies with pip:
python3 -m venv .venvThen activate the virtual environment:
| OS | Command |
|---|---|
| MacOS | source .venv/bin/activate |
| Windows | .venv\Scripts\activate |
Install the required dependencies:
pip install -e ".[dev]"Start the Dagster UI web server:
dg devOpen http://localhost:3000 in your browser to see the project.
To learn more about this template and Dagster in general: