Ruby
@초록머리님이 위키를 게시했습니다.

Puma-dev

Git 주소

https://github.com/puma/puma-dev

앱을 추가하기

$ puma-dev link -n 앱이름

앱 재구동

$ touch ./tmp/restart.txt

서버 다시 띄우기

$ pkill -USR1 puma-dev

로그파일

$ ~/Library/Logs/puma-dev.log

실행

설치하고 서버를 실행하기

brew install puma/puma/puma-dev
puma-dev link -n 앱이름
sudo puma-dev -setup
puma-dev -install -d test
  • 접속하려는 어플리케이션에 접속되지 않는 경우
    • background에서 실행되지 않고 있는 경우
      • 우선 puma-dev 명령어를 실행해 foreground에서 실행이 되는지 확인한다. 그렇다면, 소스에 문제가 있는 것이 아니고 puma-dev에 문제가 있다는 사실을 알 수 있다. 이 경우에 확실히 확인하기 위해 process를 체크해 보도록 한다.
      • apachectl start 명령어를 이용해 프로세스를 체크한다.
      • .powenv
      • touch .powenv

시스템이 자주 crash되면 프로젝트 루트 폴더에서 아래 명령어를 수행해보세요

pkill -9 puma; pkill -9 fsevent_watch; pkill -USR1 puma-dev; touch tmp/restart.txt

macOS Sierra에서 puma-dev 인증키를 신뢰하지 않습니다. 이를 고치려면 먼저 “키체인 접근” 프로그램을 구동시킵니다. 검색 조건으로 “puma-dev”를 검색합니다. 검색 결과의 Puma-dev CA를 드래그해서 시스템으로 옮깁니다.

작성
공감해요
기술 가이드 채널의 다른 게시글 더 보기
기술 가이드 채널의 다른 게시글 더 보기
기술 가이드 채널은? 자세히 보기
빠띠에 쓰이는 기술을 소개하고 그 기술을 익히기 위한 가이드를 모읍니다.
기술 가이드 채널에 가입해서 흥미진진한 소식을 받아보세요.
가입하기