如何从远程路径执行“rackup”?

时间:2015-05-15 15:58:43

标签: ruby macos sinatra

运行用ruby编写的机架服务,我需要从外部路径执行“rackup”,而不需要先浏览代码的目录。

古典: cd / Volumes / Code / my_service; rackup

我想: rackup cd / Volumes / Code / my_service

哪个obv不起作用,因为rackup不接受此参数。

1 个答案:

答案 0 :(得分:1)

您可以指定配置文件作为rackup的参数。如果您不包含一个,它将默认为config.ru,并且只会查看当前目录。

在您的情况下,您应该能够运行:

rackup /Volumes/Code/my_service/config.ru

您需要确保您的应用不会假设当前目录与apps目录相同,除此之外一切都应该正常工作。