package
0.1.0
Repository: https://github.com/neaas/nescript.git
Documentation: pkg.go.dev

# README

ExecFunc: Docker 🐳

This allows for executing nescript Cmds and Scripts on Docker container targets denoted by their container ID. For this, an initialized docker client must also be provided.

There are some quirks when using the Docker ExecFunc:

  • Any subprocess spawned by a Cmd, or any Script executed will have access to the containers Env vars by default.
  • Metrics can not be obtained, specifically timing data as is possible with local script execution.

Example

containerID := "abcdef0123"
dockerClient, err := client.NewClientWithOpts(client.FromEnv)
if err != nil {
	panic(err)
}
dockerExecutor := docker.Executor(dockerClient, containerID, "")

# Functions

Executor provides an ExecFunc that will start the script/cmd process in the docker container with the given container ID.

# Structs

No description provided by the author