运行用ruby编写的机架服务,我需要从外部路径执行“rackup”,而不需要先浏览代码的目录。
古典: cd / Volumes / Code / my_service; rackup
我想: rackup cd / Volumes / Code / my_service
哪个obv不起作用,因为rackup不接受此参数。
答案 0 :(得分:1)
您可以指定配置文件作为rackup
的参数。如果您不包含一个,它将默认为config.ru
,并且只会查看当前目录。
在您的情况下,您应该能够运行:
rackup /Volumes/Code/my_service/config.ru
您需要确保您的应用不会假设当前目录与apps目录相同,除此之外一切都应该正常工作。