gpt4 book ai didi

ruby - 将 Sinatra 应用程序打包到单个 JAR 文件中?

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:20 25 4
gpt4 key购买 nike

我有一个明显(愚蠢)的简单问题:

使用 JRuby 可以部署单个文件 Sinatra 应用程序吗?

我的意思是:我将我的 Sinatra 应用程序与所有需要的 gem 展开到某个 ./vendor/lib 目录中,我想将整个应用程序部署为一个 jar 文件以在其上运行部署机器:

$ java jar my_app.jar

我唯一拥有的是 Java。

这可能吗?如果是这样,是否有一种简单的方法可以做到这一点?

TIA

最佳答案

您可以为此尝试使用 Warbler。从 1.1 版开始,Warbler 支持使 war 文件“可执行”。参见 the documentation了解详情。

基本上,安装 warbler 并尝试在您的 Sinatra 应用程序上运行它。如果你有一个 config.ru,一切都应该能正常工作。

$ jruby -S gem install warbler
$ jruby -S warble executable war
$ java -jar my_app.war

关于ruby - 将 Sinatra 应用程序打包到单个 JAR 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3177853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com