【问题标题】:How to deploy sinatra application just with thin?如何仅使用 Thin 部署 sinatra 应用程序?
【发布时间】:2012-12-27 14:44:28
【问题描述】:

我用 Sinatra 编写了一个小应用程序。

现在,在这个项目的根目录中,我运行“thin start”,它就可以工作了。这只是一个小项目,只能在我的本地机器上运行。所以我不需要使用 Nginx,我打算只使用“瘦”。

好吧,应用程序应该在服务器启动时自动运行。我怎么能做到这一点?

我已经跑了:

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

而且似乎thin 可以自动运行但是,我在哪里可以配置它来运行我的应用程序?

呃....也许这个问题与sinatra或瘦无关。我只需要在机器启动时自动运行一些东西。我对Linux不熟悉o(////)o

【问题讨论】:

    标签: ruby linux deployment sinatra thin


    【解决方案1】:

    据我所知,您需要将配置文件放入 /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
    

    【讨论】:

      猜你喜欢
      • 2010-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      • 2011-09-17
      • 2012-04-11
      相关资源
      最近更新 更多