Skip to content

support iteration to generate steps from sequence #3

@joprice

Description

@joprice

It would be convenient to be able to iterate over a sequence to generate commands, for example

for src, dest in [ "file-1", "b"; "file-2", "b" ] do
                  yield! dockerfile { copy src dest }

Not sure if there's a more ideal way to express that, but this seems to work with this implementation in the builder:

 member this.For(items, f) : DockerfileSpec =
              let mutable result = { Instructions = [] }
              for item in items do
                  result <- this.Combine(result, f item)
              result

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions