WSL Setup (Linux for Windows)
If using Windows, first install WSL using the following command within Powershell as an administrator and restart your machine (If using a Linux environment, these steps can be skipped)
Docker compose command from sim folder
wsl --installEnable WSL 2 and run the following command within Powershell as an administrator and restart your machine.
Docker compose command from sim folder
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartDownload and install the Linux kernel update package
Set WSL 2 as the default Linux distribution
Docker compose command from sim folder
wsl --set-default-version 2Install Ubuntu 20.04 for Windows from the Microsoft store
Once this is launched, it will then install the Ubuntu Machine, this may take a few minutes.
You will need to set your Unix Username and Password.
Remember your password, you will need it for SUDO commands!
Next step is to setup docker desktop with WSL2
Download and install docker desktop at
Once docker desktop is installed go to Settings>General and check 'Use the WSL 2 based engine'. Click apply and restart
Once restated, go to Settings>Resources>WSL Integration and check 'Enable Integration with my default WSL distro' and enable your integration
Click Apply & Restart
From your Linux/WSL terminal
Update package index
sudo apt updateInstall Python3
sudo apt install python3Install pip
sudo apt install python3-pipUpgrade pip
sudo pip3 install --upgrade pipInstall Robot Framework
pip3 install robotframeworkInstall git
sudo apt install gitInstall maven
sudo apt install mavenClone CPS and Dmi Plugin repos to home directory
Note - You will need to set up your ssh key as outlined here Setting Up Your Development Environment
Copy the settings.xml file from the oparent repo to your .m2 folder located within your home directory
Note - This folder will be hidden, but it should exist once you have maven installed!
Verify the docker daemon is accepting connections.
docker psIf you see this error
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission deniedIssue the following command
sudo chmod 666 /var/run/docker.sock