diff --git a/modules/products/pycharm/src/main/kotlin/com/metalbear/mirrord/products/pycharm/PythonCommandLineProvider.kt b/modules/products/pycharm/src/main/kotlin/com/metalbear/mirrord/products/pycharm/PythonCommandLineProvider.kt index 8024e1c2..48f9c16f 100644 --- a/modules/products/pycharm/src/main/kotlin/com/metalbear/mirrord/products/pycharm/PythonCommandLineProvider.kt +++ b/modules/products/pycharm/src/main/kotlin/com/metalbear/mirrord/products/pycharm/PythonCommandLineProvider.kt @@ -42,9 +42,12 @@ class PythonCommandLineProvider : PythonCommandLineTargetEnvironmentProvider { service.execManager.wrapper("pycharm", runParams.getEnvs()).apply { this.wsl = wsl }.containerStart()?.let { executionInfo -> - val runCliOptions = "--entrypoint= --rm" + val runCliOptionsField = docker.javaClass.getDeclaredField("myRunCliOptions"); + if (runCliOptionsField.trySetAccessible()) { + val runCliOptions = runCliOptionsField.get(docker) as String + executionInfo.extraArgs.add(runCliOptions); + } - executionInfo.extraArgs.add( runCliOptions); docker.javaClass.getMethod("setRunCliOptions", Class.forName("java.lang.String")).invoke(docker, executionInfo.extraArgs.joinToString(" ")) } } else {