2012-12-27 6 views
2

저는 Sinatra와 함께 작은 응용 프로그램을 작성했습니다.그냥 얇은와 sinatra 응용 프로그램을 배포하는 방법?

이제이 프로젝트의 루트 디렉토리에 "thin start"가 실행되고 작동합니다. 이것은 단지 작은 프로젝트이며 내 로컬 컴퓨터에서만 실행됩니다. 그래서 Nginx를 사용하지 않아도되고 "얇은"것을 사용할 계획입니다.

글쎄, 서버가 시작될 때 applcation이 자동으로 실행되어야합니다. 내가 어떻게 이걸 이룰 수 있니?

내가 실행 한 :

sudo thin install 
sudo update-rc.d -f thin defaults 

그리고 나는이 내 응용 프로그램을 실행하는 곳을 config (설정) 할 수 얇은 자동 그러나 실행할 수 듯?

어 .... 아마도이 질문은 sinatra 또는 thin과 관련이 없습니다. 기계가 시작될 때 자동으로 실행되는 것이 필요합니다. 나는 리눅스에 익숙하지 않다. o (////) o

답변

2

내가 아는 한/etc/thin/ 에/etc/thin/thin 파일을 넣을 필요가 있다고 생각한다. yml

--- 
user: www-data 
group: www-data 
pid: tmp/pids/thin.pid 
timeout: 30 
wait: 30 
log: log/thin.log 
max_conns: 1024 
require: [] 
environment: production 
max_persistent_conns: 512 
servers: 1 
threaded: true 
no-epoll: true 
daemonize: true 
socket: tmp/sockets/thin.sock 
chdir: /path/to/your/apps/root 
tag: a-name-to-show-up-in-ps aux 
관련 문제