|
안녕하세요?
Windows 10 2004 + WSL2(ubuntu20.04) 환경에 도커 설치 후,
아래 명령으로 ngrinder docker를 올렸습니다.
docker pull ngrinder/controller
docker pull ngrinder/agent
docker run -d -v "D:\dev_sgp\web_prj:/opt/ngrinder-controller" --name controller --restart="on-failure" -p 8080:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller
docker run -d --name agent1 --link controller:controller ngrinder/agent
localhost:8080에 디폴트 패스워드로 들어가 테스트 생성 할 때 groovy 스크립트가 생성되지 않는 문제가 있습니다.
도커 내부의 StdOut 로그는 다음과 같습니다.
2020-08-25 06:08:46,731 ERROR FileEntryRepository.java:354 : Error while saving file to SVN
org.tmatesoft.svn.core.SVNException: svn: E204899: Cannot rename file '/opt/ngrinder-controller/repos/admin/db/transactions/0-8.txn/props.70b43b24-7401-0010-8e77-ed12a5fa7a0e.tmp' to '/opt/ngrinder-controller/repos/admin/db/transactions/0-8.txn/props'
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.rename(SVNFileUtil.java:737)
at org.tmatesoft.svn.core.internal.wc.SVNWCProperties.setPropertyValue(SVNWCProperties.java:287)
at org.tmatesoft.svn.core.internal.wc.SVNWCProperties.setPropertyValue(SVNWCProperties.java:265)
at org.tmatesoft.svn.core.internal.io.fs.FSFS.setTransactionProperty(FSFS.java:1117)
at org.tmatesoft.svn.core.internal.io.fs.FSTransactionRoot.beginTransaction(FSTransactionRoot.java:188)
at org.tmatesoft.svn.core.internal.io.fs.FSTransactionRoot.beginTransactionForCommit(FSTransactionRoot.java:173)
at org.tmatesoft.svn.core.internal.io.fs.FSCommitEditor.openRoot(FSCommitEditor.java:94)
at org.ngrinder.script.repository.FileEntryRepository.save(FileEntryRepository.java:309)
도커내부의 에러난 디렉토리를 찾아 들어가 확인해보면 props 파일 퍼미션이 644여야 하는데 기본 444로 되어 있는듯 합니다. 해당 부분 수정요청 드립니다.
|