Skip to content

Support direct runner (Colab support) #749

Open
@RobbeSneyders

Description

@RobbeSneyders

Fondant pipelines currently cannot be executed in Google Colab, which would be a great way for users to try out Fondant. This is due to the limitation of Google Colab to run docker.

We should investigate the best way to support this. Two options are:

  • Creating a VenvRunner which executes each component in a virtual environment. For local custom components, this should be doable, but this currently won't work for reusable components. This would require changes to how we package and share reusable components, since currently only the Docker container and component spec are shared, while we would need the original source files.
  • Using udocker as a docker replacement. It's not completely a drop-in replacement though, so we should validate how feasible this is. I did a quick PoC and was able to execute a Fondant container using udocker directly. More changes would be needed to let Fondant use udocker.

Metadata

Metadata

Assignees

Labels

InfrastructureInfrastructure and deployment

Type

No type

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions