如何从远程路径执行 "rackup"?
How execute "rackup" from a remote path?
运行一个用ruby编写的机架服务,我需要从外部路径执行"rackup",而不是事先浏览到代码的目录。
经典:
cd /Volumes/Code/my_service;上架
我想:
rackup cd /Volumes/Code/my_service
which obv 不工作,因为 rackup 不接受这个参数。
您可以指定配置文件用作 rackup
的参数。如果你不包含一个,它将默认为 config.ru
并且只会在当前目录中查找。
在您的情况下,您应该能够 运行:
rackup /Volumes/Code/my_service/config.ru
您需要确保您的应用不会假设当前目录与应用目录相同,除此之外一切都应该正常。
运行一个用ruby编写的机架服务,我需要从外部路径执行"rackup",而不是事先浏览到代码的目录。
经典: cd /Volumes/Code/my_service;上架
我想: rackup cd /Volumes/Code/my_service
which obv 不工作,因为 rackup 不接受这个参数。
您可以指定配置文件用作 rackup
的参数。如果你不包含一个,它将默认为 config.ru
并且只会在当前目录中查找。
在您的情况下,您应该能够 运行:
rackup /Volumes/Code/my_service/config.ru
您需要确保您的应用不会假设当前目录与应用目录相同,除此之外一切都应该正常。