Skip to content

Europa: multi-platform container execution #1265

@shykes

Description

@shykes

Problem

The current Dagger API does not give the developer control over which platform (architecture + OS) to execute containers on. This limits possible applications of Dagger.

Solution

There many possible designs. Here is a (naive) suggestion to get us started.

package engine

#Exec: {
  platform: {
    // Host operating system
    os: “windows” | *”linux”
    // Host hardware architecture
    arch: *”x86_64” | “arm64” // etc.
  }
}

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions