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

释放容器时,Heroku CLI“未为进程类型Web指定命令”

都超英
2023-03-14
问题内容

我正在使用Docker容器部署.Net Core应用程序。

我能够成功使用推送图像 heroku container:push web

但是打电话heroku container:release web回来No command specified for process type web

我有点困惑我尝试添加 heroku.yml

setup:
  addons:
    - plan: heroku-postgresql
      as: DATABASE
build:
  docker:
    web: Dockerfile
  config:
    ASPNETCORE_ENVIRONMENT: development
run:
  web: dotnet Api.dll

在根目录上,但仍然没有运气。

我可以确认图像已创建,我在docker中看到了

REPOSITORY                                     TAG                 IMAGE ID            CREATED             SIZE
registry.heroku.com/immense-temple-11020/web   latest              5cb62a9af317        16 minutes ago      272MB

如果有人能指出我正确的方向,将不胜感激。谢谢!


问题答案:

经过几个小时的搜索,我找出了原因。

显然如果忘记打电话了 heroku stack:set container

现在,我可以部署和发布了!



 类似资料:
  • 问题内容: 我正在使用matplotlib生成许多数值模拟结果的图表。这些图用作视频中的帧,因此我通过重复调用与此函数类似的函数来生成许多图: 问题在于,每次调用此函数时,python进程的内存使用量都会增加几兆字节。例如,如果我用以下循环调用它: 然后ram的使用量会随着时间增长到600MB。但是,如果我在函数定义中注释掉该行,那么ram的使用将保持稳定在52MB。是默认的图形尺寸,因此在两种情

  • 条款20:为指针的关联容器指定比较类型 假定你有一个string*指针的set,你把一些动物的名字插入进set: set<string*> ssp; // ssp = “set of string ptrs” ssp.insert(new string("Anteater")); ssp.insert(new string("Wombat")); ssp.insert(new stri

  • 问题内容: 我有一个基于的Spring Webservice 。该服务工作正常,除了我的客户端需要将HTTP标头设置为正确的字符集(本例中为utf-8)。我找不到我可以配置的位置。 我尝试编写一个简单的servlet : 但这根本不会改变标题。我怀疑内容类型标头是由Spring-WS设置的,并且响应已提交,因此我在过滤器中设置的内容都不会产生影响。 我的应用服务器是WebLogic 9.2.3。

  • 有人能告诉我为什么这行不通吗?以及如何让它发挥作用?

  • 我预计服务器上会出现此请求的错误,然后将其作为字符串与预期响应进行比较。 问题是,在执行此命令时,RestAsure会给我一个错误:java.lang.IllegalStateExcture:无法解析对象,因为响应中没有指定支持的Content-Type。Content-Type为text/html; charset=ISO-8859-1。 我已经在设置中添加了解码器,但没有帮助。 错误情况下服务

  • 下面对getHighest()和getLowest()的调用返回Comparable类型的对象,而不是T类型的对象,这正是我们想要的。为什么,我该如何改进这段代码,使这些调用返回T(这样T的字段和方法就可用了)? 下一行生成编译器错误: 错误:找不到符号符号:方法getName()位置:接口java.lang.Comparable 我想employee.getHighest()返回一个员工(而不仅