Search code examples
ruby-on-railsthin

Will ruby on rails project start automatically when thin start


As question state.

I'm trying to start ruby on rails when machine reboot.

I feel I have successfully auto start thin.

But my ROR page is still not working.

ie:when I open localhost:3000 ,this page cant get displayed.

Is ror project start automatically when thin start? if not,what setting do I need to do?

I'm using ubuntu, ror project under /home/usr/test


Solution

  • You need to tell thin that which application you want to run automatically along with thin.

    sudo thin config -C /etc/thin/testapp.yml -c /home/usr/test  --servers 3 -e production
    

    You can cross check the setting:

    cat /etc/thin/testapp.yml
    

    It should display something like:

    --- 
    pid: tmp/pids/thin.pid
    address: 0.0.0.0
    timeout: 30
    port: 3000
    log: log/thin.log
    max_conns: 1024
    require: []
    
    environment: production
    max_persistent_conns: 512
    servers: 3
    daemonize: true
    chdir: /home/demo/public_html/testapp
    

    Source: Rackspace's Knowledge Center