Shell escape dollar signs

But allow for shell expansion using curly braces e.g. ${PWD}
This commit is contained in:
Stanko K.R
2023-03-22 16:57:17 +01:00
parent 60a19f0b30
commit 3ab16c8994
3 changed files with 31 additions and 1 deletions

View File

@@ -331,6 +331,21 @@ servers:
my-label: "50"
```
### Using shell expansion
You can use shell expansion to interpolate values from the host machine into labels and env variables with the `${}` syntax.
Anything within the curly braces will be executed on the host machine and the result will be interpolated into the label or env variable.
```yaml
labels:
host-machine: "${cat /etc/hostname}"
env:
HOST_DEPLOYMENT_DIR: "${PWD}"
```
Note: Any other occurrence of `$` will be escaped to prevent unwanted shell expansion!
### Using container options
You can specialize the options used to start containers using the `options` definitions: