geminabox 설치/실행

Ruby 2017. 10. 24. 09:56



https://github.com/geminabox/geminabox






geminabox는 사내(inhouse)에서 custom plugin을 설치하는데 도움을 준다.


설치(최신 geminabox는 루비 2.2.2가 필요하다)


$ sudo gem install geminabox




config.ru 파일을 생성한다. 데이터 저장위치도 잘 선택한다.


require "rubygems"

require "geminabox"

Geminabox.data = "/home/www/geminabox/gems"

run Geminabox::Server




geminabox 데몬을 시작하는 스크립트이다. rackup을 사용한다. -p는 포트이고, -E는 개발환경을 의미한다. -E production을 주지 않으면 로컬에서만 확인할 수 있다. -D는 데몬으로 동작하도록 알린다.


rackup -p 3000 -E production -D



데몬을 중지하려면 다음을 실행한다.



PID=`ps -ef | grep 'rackup' | grep -v grep | awk '{print $2}'`

if [ -z $PID ]; then

  echo "no process"

else 

  kill -9 $PID

  echo "killed .. done"

fi



'Ruby' 카테고리의 다른 글

gem 설치 디버깅하기  (0) 2017.10.20
ruby zookeeper  (0) 2017.02.07
[ruby] http call 예시  (0) 2017.01.06
[capistrano] 다른 task 호출하기  (0) 2016.12.07
ruby on rails 애플리케이션 실행하기  (0) 2016.10.12
Posted by '김용환'
,