[Docker-AskBot] 오픈소스 Q&A 시스템 Computer Tip


예전에 오픈소스로 된 스택오버플로우와 같은 시스템을
사내에 적용하려고 했던 적이 있습니다.

그래서 찾았던 것이 OSQA라는 것이었구요.

헌데 OSQA용 Docker가 있는가 살펴보았더니 잘 나오지 않는 것이었습니다.

또한 해당 소스를 확인하니,

어찌된 일인지 7년전에 마지막으로 수정하고 수정되지 않은 상태더군요...

그래서 찾은 것이 AskBot 입니다.

내용을 읽어보니 OSQA를 만든 분들이 더 수정보완을 해서 별도 호스팅까지 한 것이 바로 이 AskBot 이었습니다.
소스도 동일하게 DJANGO로 만들어져 있는 것 같았습니다.

그 설치 방법입니다.
역시 docker 로 누군가가 작업을 해 놓았습니다.
(사용 데이터베이스는 SqlLite 로컬 DB 입니다. MySQL 또는 PostgreSQL을 사용할 수 있습니다)

Windows건 Mac 이건 Linux 이건 간에 Docker만 설치되어 있다면,

$ docker run -v /dhv/askbot:/data/ -p 18080:80 -d zout84/askbot-docker

위의 명령으로 설치가 가능합니다.

주의할 점은, 맥용 Docker 에서 

Preferences... 를 눌러

특정 폴더 (/dhv)를 Docker용 볼륨으로 사용한다고 명시하여야 합니다.

이제 웹 브라우저에서 

http://localhost:18080
으로 접속해 보면,

위와 같이 뜨면 좌상에 "Hi there! Please sig in" 을 누르고,

위와 같이 "Create a password-protected password" 를 누르고,


원하는 정보를 입력하고 "Signup"합니다.

이제 로그인된 상태에서 새로운 질문을 하기 위하여 "ASK YOUR QUESTION"을 누르고

질문을 넣은 다음 "Ask Your Question"을 누릅니다.
(모든 질문 및 답의 내용은 MarkDown 형식을 이용하는 것으로 보입니다)

질문을 하기 전에 태그나 내용 검색을 통해 기존에 이미 동일한 질문 및 답이 있는지
검색해 보는 것이 중요합니다.

이제는 질문에 답할 차례입니다.

위와 같이 특정 질문이 있으면 이를 답하기 위하여 "Add Answer" 부분을 클릭한 후

해당 내용을 넣고 "Answer Your Own Question" 를 누르면 답이 달아집니다.
(남의 질문에 답할 경우는 단추 내용이 달라지겠네요)

그리고 다시 ,

"Save edit"를 눌러 저장합니다.

기타로 태그를 넣고 질문이나 답을 "^" 를 눌러 좋아요를 하여 높은 질문과 좋은 답을 알 수 있게
하는 것도 좋겠지요.

이렇게 간단히 사내 Q&A 지식시스템을 만들 수 있겠군요.

어느 분께는 도움이 되셨기를...

덧글

댓글 입력 영역

구글애드텍스트