diff --git a/FAQ.md b/FAQ.md index ff113b6bf358a88aa3fa22fbc59d4123e69be6bc..421b0078ba2bcb25105199ea18b78a4534552f8d 100644 --- a/FAQ.md +++ b/FAQ.md @@ -40,7 +40,29 @@ ``` 如果有连接 provider 䏿ˆåŠŸçš„é”™è¯¯ï¼Œä¸€èˆ¬æ˜¯ç”±äºŽ provider çš„ url é…ç½®ä¸å¯¹æˆ– host 没é…置,修改 localhost/127.0.0.1 ç‰åœ°å€ä¸ºçœŸå®žipå³å¯ä¿®å¤ -## 02. é…置了自己的代ç ä»“åº“ï¼Œä½¿ç”¨è¯„æµ‹è„šæœ¬è¿›è¡Œé•œåƒæž„建时报 "Host key verification failed" -æž„å»ºé•œåƒæ—¶ï¼Œéœ€è¦ä»Žé˜¿é‡Œäº‘仓库 clone 代ç ,如果自己的代ç 仓库是 private的,需è¦åœ¨ dockerfile ä¸é…置能够下载代ç çš„ ssh ç§é’¥ã€‚ +## 02. é…置了自己的代ç ä»“åº“ï¼Œä½¿ç”¨è¯„æµ‹è„šæœ¬è¿›è¡Œé•œåƒæž„建时æç¤º "Host key verification failed" 错误 +åŽŸå› : æž„å»ºé•œåƒæ—¶ï¼Œéœ€è¦ä»Žé˜¿é‡Œäº‘仓库 clone 代ç ,如果自己的代ç 仓库是 private的,需è¦åœ¨ dockerfile ä¸é…置能够下载代ç çš„ ssh ç§é’¥ã€‚官方默认 demo 是 public 的,所以ä¸éœ€è¦é…ç½®ç§é’¥ã€‚ -é…置方å¼å¯å‚考[build-docker-image-clone-private-repo-ssh-key/](https://vsupalov.com/build-docker-image-clone-private-repo-ssh-key/) \ No newline at end of file +详细é…置方å¼å’ŒåŽŸç†å¯å‚考[build-docker-image-clone-private-repo-ssh-key](https://vsupalov.com/build-docker-image-clone-private-repo-ssh-key/) + +æˆ–è€…æŒ‰ç…§å¦‚ä¸‹æ–¹å¼æ›´æ”¹ï¼š + +1. æ·»åŠ ssh 公钥到阿里云代ç 仓库 +2. 在 `benchmarker/dockerfile/debian-jdk8-consumer` æ–‡ä»¶å¤¹ä¸‹æ·»åŠ id_rsa æ–‡ä»¶ï¼Œå†…å®¹ä¸ºä½ çš„ç§é’¥ï¼Œä»¥`-----BEGIN RSA PRIVATE KEY-----`开头 +3. 编辑 Dockerfile ,在 `ARG user_code_address` ä¸€è¡Œä¸‹æ·»åŠ å¦‚ä¸‹ä»£ç + + ```shell + RUN mkdir /root/.ssh && chmod 700 /root/.ssh + COPY id_rsa /root/.ssh/id_rsa + RUN touch /root/.ssh/known_hosts && \ + ssh-keyscan code.aliyun.com >> /root/.ssh/known_hosts && \ + chmod 600 /root/.ssh/id_rsa + ``` +4. 在 provider 文件夹下é‡å¤æ¥éª¤ 2å’Œ3 +5. 釿–°è¿è¡Œè¯„测脚本 + +## 03. 执行 benchmark 失败,æç¤º " check signinature failed" + +åŽŸå› ï¼š 使用了本地构建的 `internal-service` 导致 `service-provider.jar` çš„ md5 与官方镜åƒä¸çš„ä¸ä¸€è‡´ã€‚ + +解决方案:注释掉`benchmarker/workflow/benchmark/workflow.py` ä¸çš„43行 `self.check_signatures()` \ No newline at end of file