1.7 KiB
1.7 KiB
slug, displayed_sidebar
| slug | displayed_sidebar |
|---|---|
| /1203/client | europa |
Interacting with the client
dagger.#Plan has a client field that allows interaction with the local machine where the dagger command line client is run. You can:
- Read and write files and directories;
- Use local sockets;
- Load environment variables;
- Run commands;
- Get current platform.
Accessing the file system
You may need to load a local directory as a dagger.#FS type in your plan:
It’s also easy to write a file locally:
Using a local socket
You can use a local socket in an action:
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
Environment variables
Environment variables can be read from the local machine as strings or secrets, just specify the type:
Running commands
Sometimes you need something more advanced that only a local command can give you:
:::tip
You can also capture stderr for errors and provide stdin for input.
:::
Platform
If you need the current platform though, there’s a more portable way than running uname like in the previous example: