import { DOCKER_COMPOSE_FILE } from '../../paths';
import {
  DockerComposeCmd,
  getDockerComposeFileContents
} from '../../util/docker';
import { Spawner } from '../../util/spawner';

export async function writeDockerComposeFile(props: {
  spawner: Spawner;
  cmd: DockerComposeCmd;
}) {
  const { spawner, cmd } = props;
  await spawner.writeFile(
    DOCKER_COMPOSE_FILE,
    getDockerComposeFileContents(cmd)
  );
}
