dockerimg: do not allocate a TTY in one-shot mode
diff --git a/dockerimg/dockerimg.go b/dockerimg/dockerimg.go
index 66f1654..f2e0f25 100644
--- a/dockerimg/dockerimg.go
+++ b/dockerimg/dockerimg.go
@@ -417,11 +417,14 @@
func createDockerContainer(ctx context.Context, cntrName, hostPort, relPath, imgName string, config ContainerConfig) error {
cmdArgs := []string{
"create",
- "-it",
+ "-i",
"--name", cntrName,
"-p", hostPort + ":80", // forward container port 80 to a host port
"-e", "SKETCH_ANTHROPIC_API_KEY=" + config.AntAPIKey,
}
+ if !config.OneShot {
+ cmdArgs = append(cmdArgs, "-t")
+ }
for _, envVar := range getEnvForwardingFromGitConfig(ctx) {
cmdArgs = append(cmdArgs, "-e", envVar)