Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PUT으로 application생성후 GET하면 서버가 죽는 것 같습니다 #21

Open
ckcks12 opened this issue Sep 23, 2016 · 3 comments

Comments

@ckcks12
Copy link

ckcks12 commented Sep 23, 2016

2016-09-23 2 25 12

위 스크린샷은 도커로 생성후 (daemon옵션을 빼고 -it를 넣음)

[GET] :8000/app
[PUT] :8000/app/demo

했을때 출력된 오류입니다

@ckcks12
Copy link
Author

ckcks12 commented Sep 23, 2016

2016-09-23 2 30 05

그리고 도커를 재시작하면 위와 같습니다

@ckcks12
Copy link
Author

ckcks12 commented Sep 23, 2016

d785ecf
위 커밋에서 수정된 것 같네요 (아직 테스트는 해보지 않았지만)
도커 허브에 올라와있는 버전에서는 위 커밋이 아직 적용이 안된듯합니다

직접 도커에들어가 git clone해봤더니 README.md에서 설정하라는 config.json 파일도 안보입니다.
xpush-stand-alone.sh에서는 ./bin/xpush를 실행시키길래 빌드하려고보니 잘모르겠습니다

@0nlyoung7
Copy link
Member

XPUSH가 0.1.X 로 업데이트 되면서 모듈화를 진행하여 변경된 부분이 있습니다.
도커허브의 XPUSH 이미지가 XPUSH 0.0.X 기반으로 작성되어 있어서 정상동작하지 않았을 것으로 보입니다.
빠른 시일 내에 문서 현행화 및 도커 이미지 업데이트를 진행하도록 하겠습니다.

XPUSH 가 모듈화에 대해

기존에 bin 폴더 아래에 있던 기본 실행파일을 제거하였고,
실행을 위해서는 직접 js 파일을 작성하도록 변경되었습니다.
XPUSH 에서 제공되는 기능 외에 필요한 API를 커스터마이징 가능하게 하기 위해서입니다.

examples/server-session.js 이 실행을 위한 예제파일 입니다.

server.onGet('/foo', foo); // GET /foo

server.onPut('/bar', bar); // PUT /bar

docker 내에서 git clone을 받으셨다면, 아래 명령어를 통해 실행이 가능합니다.

node examples/server-session.js 8000 //세션 서버 예제 실행 8000 port 사용

node examples/server-channel.js 9000 //채널 서버 예제 실행 9000 port 사용

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants