为什么即使我运行 echo,我的发布日志在 Heroku 中还是空的?

piz*_*zae 5 heroku

这是我的工作heroku.yml文件:

build:
  docker:
    web: Dockerfile
release:
  image: web
  command:
    - echo I want to see if this actually works and appears in the logs
Run Code Online (Sandbox Code Playgroud)

当我检查网站中的发布日志时,甚至通过 cli 检查时,Heroku releases:output -a [my-app] v18它什么也没有显示

有没有一种方法可以让我们真正看到某些东西?如果我什至看不到发布日志,那么很难调试正在发生的事情以及我的脚本是否正在运行。我仍然可以像往常一样看到构建日志,只是看不到发布日志

小智 4

我有同样的问题。就我而言,原因是curl我的 Docker 镜像中没有安装该软件。我通过以下方式找到了以下日志heroku logs -t

app[release.6892]: /bin/sh: curl: not found
Run Code Online (Sandbox Code Playgroud)

Heroku 似乎用来curl发送日志。安装curl解决了问题。