|
|
|
@ -32,6 +32,7 @@ export const runContainer = async (
|
|
|
|
|
export const executeScriptInContainer = async (
|
|
|
|
|
state: TerraformState,
|
|
|
|
|
image: string,
|
|
|
|
|
shell: string = "sh",
|
|
|
|
|
): Promise<{
|
|
|
|
|
exitCode: number;
|
|
|
|
|
stdout: string[];
|
|
|
|
@ -39,7 +40,7 @@ export const executeScriptInContainer = async (
|
|
|
|
|
}> => {
|
|
|
|
|
const instance = findResourceInstance(state, "coder_script");
|
|
|
|
|
const id = await runContainer(image);
|
|
|
|
|
const resp = await execContainer(id, ["sh", "-c", instance.script]);
|
|
|
|
|
const resp = await execContainer(id, [shell, "-c", instance.script]);
|
|
|
|
|
const stdout = resp.stdout.trim().split("\n");
|
|
|
|
|
const stderr = resp.stderr.trim().split("\n");
|
|
|
|
|
return {
|
|
|
|
|