小编jan*_*lle的帖子

无法在 docker 容器上运行 Heroku exec

我已按照此处的步骤(https://devcenter.heroku.com/articles/exec#enabling-docker-support)安装curl (curl 7.61.1 (x86_64-alpine-linux-musl) libcurl/7.61.1 LibreSSL/2.0.0 zlib/1.2.11 libssh2/1.8.0 nghttp2/1.32.0)、python、bash 和 openssh(OpenSSH_7.2p2-hpn14v4、OpenSSL 1.0.2p 2018 年 8 月 14 日)。我已/app/.profile.d/heroku-exec.sh在容器中创建了该文件并添加了符号链接。

但是,运行heroku ps:exec -a my-app会返回以下消息:

Establishing credentials... error ! Could not connect to dyno! ! Check if the dyno is running with `heroku ps'

我已经验证我的应用程序实际上正在运行(并且启用了 runtime-heroku-exec 功能):

web (Free): /bin/sh -c exec\ java\ \$JAVA_OPTS\ -Dserver.port\=\$PORT\ -Djava.security.egd\=file:/dev/./urandom\ -jar\ /app.jar (1) web.1: up 2018/09/30 09:34:55 -0600 (~ 4m ago)

我已经通过以下heroku-exec.sh操作验证了我部署的容器中是否存在heroku run -a my-app bashcat /app/.profile.d/heroku-exec.sh …

heroku docker

5
推荐指数
1
解决办法
1665
查看次数

标签 统计

docker ×1

heroku ×1