首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Heroku上托管spring-boot微服务对接(Docker compose)应用程序

如何在Heroku上托管spring-boot微服务对接(Docker compose)应用程序
EN

Stack Overflow用户
提问于 2020-04-18 23:28:06
回答 2查看 338关注 0票数 0

我已经开发了一个小的spring-boot微服务应用程序,并将其dockerized。我有多个spring-boot服务和angular,它们使用docker-compose文件进行docker化。我的应用程序在本地运行得很好。我只是想在Heroku上免费托管我的应用程序。请帮助我如何托管我的应用程序以及如何配置应用程序的多个端口。如何使用docker-compose进行部署。

EN

回答 2

Stack Overflow用户

发布于 2020-04-19 01:46:40

首先,你不能在heroku中运行你的docker-compose。

不需要Docker

如果您选择heroku,则不需要docker。只需确保您的spring boot app和angular应用程序是标准的。如果你能做到这一点,只需创建许多应用程序作为你拥有的git存储库(我猜你就是这样的)。

智能heroku引擎将检测您的git存储库的技术,并将为您的应用程序提供标准的dyno。之后,heroku将运行开源语言的标准命令。

例如,heroku将在您的angular/nodejs应用程序中运行npm install和npm run start。如果您不将start脚本放入package.json中,则会出现错误。spring boot rest api也会发生同样的情况。

如果您当前的spring boot apis有任何错误,请尝试将其与my templates https://github.com/jrichardsz/spring-boot-templates/tree/master/000-hello-world进行比较。

我想要码头

无论如何,如果你想在heroku中使用docker,只需将经典的Dockerfile放入任何git库中并将其推送到heroku即可。智能引擎将检测并部署它。

票数 0
EN

Stack Overflow用户

发布于 2020-04-19 01:57:43

1.您不需要docker,因为已经回答了。有关部署到Heroku的信息,请参阅此链接

  1. 您也可以通过github使用Travis CI for continuous integration进行部署。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61291641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档