openvidu-testapp docker container 이미지를 pull한다.

docker pull openvidu/testapp:nightly-latest


testapp docker 이미지를 실행한다.

docker run --rm -p 4200:443 openvidu/testapp:nightly-latest


openvidu source code를 clone하여 v2.19.0로 checkout한다.

git clone https://github.com/OpenVidu/openvidu.git
git checkout v2.19.0


project root 위치에 pom.xml이 있으므로 root 위치의 maven project를 IDE로 열면 된다.


OpenViduTestAppE2eTest class의 setupAll() method에서 checkFfmpegInstallation() 호출을 주석 처리한다.

public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {

	@BeforeAll()
	protected static void setupAll() throws Exception {
//  checkFfmpegInstallation();
		loadEnvironmentVariables();
		setupBrowserDrivers();
		cleanFoldersAndSetUpOpenViduJavaClient();
		getDefaultTranscodingValues();
	}
	...
}


OpenViduTestAppE2eTest class의 cleanFoldersAndSetUpOpenViduJavaClient() method에서 try-catch문을 주석 처리한다.

protected static void cleanFoldersAndSetUpOpenViduJavaClient() {
//	try {
//		log.info("Cleaning folder /opt/openvidu/recordings");
//		FileUtils.cleanDirectory(new File("/opt/openvidu/recordings"));
//	} catch (IOException e) {
//		log.error(e.getMessage());
//	}
	OV = new OpenVidu(OPENVIDU_URL, OPENVIDU_SECRET);
}


AbstractOpenViduTestAppE2eTest class의 APP_URL에서 http를 https로 변경한다.

AbstractOpenViduTestAppE2eTest {
	...
	protected static String APP_URL = "https://localhost:4200/";
	...