Warning This SDK is experimental. Please do not use it for anything mission-critical. Possible issues include:
- Missing features
- Stability issues
- Performance issues
- Lack of polish
- Upcoming breaking changes
- Incomplete or out-of-date documentation
Dagger
Dagger SDK for Elixir.
Installation
Fetch from repository by:
def deps do
[
{:dagger, github: "dagger/dagger", sparse: "sdk/elixir"}
]
endRunning
Let's write a code below into a script:
# ci.exs
client = Dagger.connect!()
{:ok, out} =
client
|> Dagger.Client.container([])
|> Dagger.Container.from("hexpm/elixir:1.14.4-erlang-25.3-debian-buster-20230227-slim")
|> Dagger.Container.with_exec(["elixir", "--version"])
|> Dagger.Container.stdout()
IO.puts(out)
Dagger.close(client)Then running with:
$ elixir ci.exs
Where ci.exs contains Elixir script above.