当前位置: 首页 > 面试题库 >

将war文件部署到heroku中,包括其他文件

潘佐
2023-03-14
问题内容

我正在向其中部署war文件,heroku并希望将其他properties文件包括到该段中,如下所述:

使用Heroku CLI配置WAR部署

$ heroku war:deploy application.war --app awesomeapp --jdk 14 --includes app1.properties

war成功部署了文件,但是在扩展应用程序的任何子文件夹中我都找不到app1.properties文件。同时,war存档中的所有其他文件都在其位置上,其他tomcat
war-tracker文件也仅此而已。我试图添加一些jar具有相同结果的文件:

$ heroku war:deploy application.war --app awesomeapp --jdk 14 --includes app1.properties:some-lib.jar

问题: heroku在哪里包括其他文件?如何前往那里?

这是heroku-cli的输出:

Uploading application.war
-----> Packaging application...
       - app: awesomeapp
       - including: app1.properties
       - including: some-lib.jar
       - including: webapp-runner.jar
       - including: application.war
-----> Creating build...
       - file: slug.tgz
       - size: 30MB
-----> Uploading build...
       - success
-----> Deploying...
remote:
remote: -----> heroku-deploy app detected
remote: -----> Installing JDK 14... done
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote:
remote: -----> Compressing...
remote:        Done: 96.9M
remote: -----> Launching...
remote:        Released v14
remote:        https://awesomeapp.herokuapp.com/ deployed to Heroku
remote:
-----> Done

问题答案:

这些文件将被添加到您的Heroku应用程序的根目录中,而不会放入扩展的应用程序目录中。

您可以通过运行来验证您的Dynos中是否存在文件heroku run "cat app1.properties"。如果要自己浏览文件系统,则heroku run bash可以进行深入研究。

编辑: 如果您需要文件的路径,则可以使用

String path = System.getProperty("user.home") + File.separator + "app1.properties";


 类似资料:
  • 问题内容: 我在装有Tomcat 8的同一服务器上运行Jenkins 1.6(并且也尝试使用Jenkins 2.0)。我需要将Maven多模块应用程序部署到Tomcat Web应用程序。它有两个必须部署的子模块中的war文件。Deploy插件最多支持Tomcat 7,并且工作正常。但是,问题是我需要使用Tomcat 8,因为我的Web应用程序无法在Tomcat 7上运行。是否可以将War文件从Je

  • 在将文件部署到Wildfly时,应将文件复制到何处? 我看不到文件在哪里: 似乎要进行爆炸式部署: 在运行期间,启用的war文件由tmp目录中的vfs分解。这些文件将在停止/重新启动/禁用时删除。 参考内容位于内容数据目录中,用于重新创建tmp文件。

  • 我正在尝试将web服务的War文件上传到Azure,运行tomcat 8 我在onedrive上的相关webapps文件夹中有war文件,但部署始终失败,令人沮丧的是,它这样做时没有出现错误消息。 我很确定,如果我不能使用将二进制文件上传到Azure的方法,我就不能使用Azure。当使用像github这样的存储库时,由于引用问题,构建会失败,所以我认为这不是一个选项。 不幸的是,我必须使用Azur

  • 我有一个Spring Boot应用程序qsysprereg2-1.0.jar。我将git已经编译好的jar文件+Procfile+文件夹“config”和应用程序的文件“config/config.properties”推入heroku。只是一些财产。我只有: 全部编译和部署成功。 其中没有来自Git的文件夹“config”。但“config/config.properties”已被推入Git。

  • 作为Azure DevOps发布管道的一部分,我希望重命名一些