Prerequisites
- You have installed the Tilebox CLI.
TILEBOX_API_KEYis set in the shell where you run commands.uvis installed and available onPATH.
Initialize the project
Create a project directory and initialize it as a Tilebox workflow project.tilebox.workflow.toml, creates a minimal Python project with runner.py, adds the tilebox dependency, and runs uv sync. It aborts if tilebox.workflow.toml, pyproject.toml, runner.py, or uv.lock already exists in the current directory.
my-workflow
pyproject.toml
uv.lock
tilebox.workflow.toml
runner.py
Configure a deployment target
Create a logical cluster to deploy the workflow release to, enabling release runners.Output
tilebox.workflow.toml so deployment commands can refer to a logical environment instead of repeating cluster slugs.
tilebox.workflow.toml
Build and publish the release
Create a new release of the workflow and publish it to Tilebox.Deploy to a development cluster
Deploy the release to the development target.Run and inspect a job
Submit a task that matches one of the identifiers discovered from the release.Next steps
Project structure
Learn the details of Python workflow project layout.
Deploy to your compute
Choose where release runners run and how clusters map to environments.