Heroku 运行 Jar 文件一旦部署?
Heroku run Jar file once deployed?
我已经使用以下方法将我的 jar 文件部署到 heroku:
heroku deploy:jar <filename>.jar --app <appname>
一旦部署,我如何运行 具有特定参数的 jar 文件,即我将在本地执行:
java -jar <filename>.jar <param1> <param2>
我是否正确使用了 Heroku 服务?本质上,我只需要 运行 jar 文件中的 Main 命令并在完成时获取日志。
如有任何帮助,我们将不胜感激。
heroku deploy:jar <filename>.jar --app <appname>
有了这个你基本上硬编码了:
jar <filename>.jar
这是一个示例,您可以在其中为命令配置参数
https://github.com/NNTin/shell-kun/tree/6b35e4b731bcf500366f60bbceafe076bf969fe1
注意:我们在这里查看旧软件,因为 HEAD
不再有它。
你需要 Procfile
。 app.json
和 Heroku Deploy(参见 README.md
中的 link)按钮是可选的。它们使部署更容易,因为您不必触摸 terminal/CLI.
本质上,您将 Procfile 扩展为:
web: jar <filename>.jar $ARGS_AND_FLAGS
worker: jar <filename>.jar $ARGS_AND_FLAGS
web
,当你使用 $PORT
,worker
,当你不使用时。
现在您可以通过编辑环境变量来修改您的命令ARGS_AND_FLAGS
。
在这种情况下,Web 进程被激活,工作进程被停用。
更改环境变量后,您可以停用然后激活进程。
在 运行 heroku deploy:jar
所在的同一目录中创建一个 Procfile
,内容为:
web: java -jar <filename>.jar <param1> <param2>
并重新部署应用程序。
我已经使用以下方法将我的 jar 文件部署到 heroku:
heroku deploy:jar <filename>.jar --app <appname>
一旦部署,我如何运行 具有特定参数的 jar 文件,即我将在本地执行:
java -jar <filename>.jar <param1> <param2>
我是否正确使用了 Heroku 服务?本质上,我只需要 运行 jar 文件中的 Main 命令并在完成时获取日志。
如有任何帮助,我们将不胜感激。
heroku deploy:jar <filename>.jar --app <appname>
有了这个你基本上硬编码了:
jar <filename>.jar
这是一个示例,您可以在其中为命令配置参数
https://github.com/NNTin/shell-kun/tree/6b35e4b731bcf500366f60bbceafe076bf969fe1
注意:我们在这里查看旧软件,因为 HEAD
不再有它。
你需要 Procfile
。 app.json
和 Heroku Deploy(参见 README.md
中的 link)按钮是可选的。它们使部署更容易,因为您不必触摸 terminal/CLI.
本质上,您将 Procfile 扩展为:
web: jar <filename>.jar $ARGS_AND_FLAGS
worker: jar <filename>.jar $ARGS_AND_FLAGS
web
,当你使用 $PORT
,worker
,当你不使用时。
现在您可以通过编辑环境变量来修改您的命令ARGS_AND_FLAGS
。
在这种情况下,Web 进程被激活,工作进程被停用。
更改环境变量后,您可以停用然后激活进程。
在 运行 heroku deploy:jar
所在的同一目录中创建一个 Procfile
,内容为:
web: java -jar <filename>.jar <param1> <param2>
并重新部署应用程序。