354334a3dc
* `cmd` is renamed to `command` for readability * `script` is removed. Feature moves up the stack (bash.#Run, python.#Run) Signed-off-by: Solomon Hykes <solomon@dagger.io>
27 lines
479 B
CUE
27 lines
479 B
CUE
// Helpers to run bash commands in containers
|
|
package bash
|
|
|
|
import (
|
|
"universe.dagger.io/docker"
|
|
)
|
|
|
|
// Run a bash command or script in a container
|
|
#Run: {
|
|
// Contents of the bash script
|
|
script: string
|
|
|
|
// FIXME: don't pass the script as argument: write to filesystme instead
|
|
docker.#Run & {
|
|
command: {
|
|
name: "bash"
|
|
flags: {
|
|
"-c": script
|
|
"--noprofile": true
|
|
"--norc": true
|
|
"-e": true
|
|
"-o": "pipefail"
|
|
}
|
|
}
|
|
}
|
|
}
|