diff --git a/driver/torcs_client/utils.py b/driver/torcs_client/utils.py index 8bcec1e..b7be77e 100644 --- a/driver/torcs_client/utils.py +++ b/driver/torcs_client/utils.py @@ -57,9 +57,10 @@ def start_container(image_name, verbose, ports, privileged): # not yet started # get display from environment display = "unix" + os.environ["DISPLAY"] - torcs_config_dir = os.path.join(os.getcwd(), "torcs/configs/config") - scr_config_dir = os.path.join(os.getcwd(), "torcs/configs/drivers/scr_server/scr_server.xml") - scr_car_dir = os.path.join(os.getcwd(), "torcs/configs/drivers/scr_server/0") + base_dir = os.path.abspath(os.path.join(os.path.dirname( __file__ ), "../..", "torcs/configs")) + torcs_config_dir = os.path.join(base_dir, "config") + scr_config_dir = os.path.join(base_dir, "drivers/scr_server/scr_server.xml") + scr_car_dir = os.path.join(base_dir, "drivers/scr_server/0") if verbose: SimpleLogger.info("Starting TORCS container...") docker_command = [] docker_command.extend(["nvidia-docker", "run", "--ipc=host",