| 146 | } |
| 147 | |
| 148 | void DockerRuntime::startProcess(QProcess* process) const |
| 149 | { |
| 150 | auto program = process->program(); |
| 151 | if (program.contains(QLatin1Char('/'))) |
| 152 | program = pathInRuntime(Path(program)).toLocalFile(); |
| 153 | |
| 154 | const QStringList args = QStringList{QStringLiteral("run"), QStringLiteral("--rm")} << workingDirArgs(process) << KShell::splitArgs(s_settings->extraArguments()) << projectVolumes() << m_tag << program << process->arguments(); |
| 155 | process->setProgram(QStringLiteral("docker")); |
| 156 | process->setArguments(args); |
| 157 | |
| 158 | qCDebug(DOCKER) << "starting qprocess" << process->program() << process->arguments(); |
| 159 | process->start(); |
| 160 | } |
| 161 | |
| 162 | void DockerRuntime::startProcess(KProcess* process) const |
| 163 | { |