brookshi / Hitchhiker

a Restful Api test tool
http://www.hitchhiker-api.com
Other
2.19k stars 402 forks source link

mac 突然连不上hitchhiker服务器 #241

Closed and015 closed 6 years ago

and015 commented 6 years ago

1、sudo docker-compose up -d curl http://localhost:8090/ 进行这两步操作,第一步没问题,第二步之后出现curl: (52) Empty reply from server 2、之前是正常的,能连上服务器,今天突然就连不上了。

5. Environment(环境):

brookshi commented 6 years ago

容器有没有起来呢,sudo docker logs hitchhiker 看log呢

and015 commented 6 years ago

容器已经起来了 log如下: [2018-07-30T06:57:08.191Z] PM2 log: App name:index id:0 online Error: EACCES: permission denied, mkdir '/usr/src/Hitchhiker/build/global_data/project/b2a0a550-8fe7-11e8-9309-511f4d090ce3-Sklt2tnSEX/lib' at Object.fs.mkdirSync (fs.js:895:18) at ProjectDataService.initFolderFiles (/usr/src/Hitchhiker/api/services/project_data_service.ts:164:16) at projectFolders.forEach.folder (/usr/src/Hitchhiker/api/services/project_data_service.ts:175:18) at Array.forEach (native) at ProjectDataService.initProjectFiles (/usr/src/Hitchhiker/api/services/project_data_service.ts:174:24) at new ProjectDataService (/usr/src/Hitchhiker/api/services/project_data_service.ts:31:14) at Object. (/usr/src/Hitchhiker/api/services/project_data_service.ts:19:43) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32)

and015 commented 6 years ago

确实有个错误,但应该怎样修改呢

brookshi commented 6 years ago

没权限创建这个目录:/usr/src/Hitchhiker/build/global_data/project/b2a0a550-8fe7-11e8-9309-511f4d090ce3-Sklt2tnSEX/lib,给project目录权限试试

and015 commented 6 years ago

我这边usr下没有project目录 但我创建不了这个目录 也就没法给权限了

brookshi commented 6 years ago

这个是容器里的目录,应该是之前有上传lib吧,现在用新的镜像后会自动用host已有的lib在容器里创建。 要不你就先删掉/my/hitchhiker/data这个目录吧,不过你之前上传的lib就丢失了,可以备份一个,再重新上传

and015 commented 6 years ago

已经删掉了/my/hitchhiker/data这个目录 那下一步操作呢

and015 commented 6 years ago

删掉之后再运行还是会报错,log如下 [2018-07-30T07:47:27.184Z] PM2 log: App name:index id:0 online Error: ENOENT: no such file or directory, scandir '/usr/src/Hitchhiker/build/global_data/project' at Object.fs.readdirSync (fs.js:914:18) at ProjectDataService.initProjectFiles (/usr/src/Hitchhiker/api/services/project_data_service.ts:173:35) at new ProjectDataService (/usr/src/Hitchhiker/api/services/project_data_service.ts:31:14) at Object. (/usr/src/Hitchhiker/api/services/project_data_service.ts:19:43) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.require (module.js:498:17)

brookshi commented 6 years ago

要删掉容器,再sudo docker-compose up -d

and015 commented 6 years ago

删掉容器???具体操作是怎样的 不太会

brookshi commented 6 years ago

sudo docker rm hitchhiker sudo docker-compose up -d

and015 commented 6 years ago

非常感谢您 可以重新登录了