升级 dokku 后无法启动应用程序

升级 dokku 后无法启动应用程序

我们刚刚从docker 0.19升级到0.30。所有服务的docker容器(postgres、redis等)似乎又开始运行了。但是应用程序的容器不见了。

当我们启动应用程序时

dokku ps:rebuild <appname>

一切似乎运行良好(构建过程,......)但最后出现以下错误消息:

-----> Running post-deploy
panic: runtime error: index out of range [1] with length 1 goroutine 1 [running]:
github.com/dokku/dokku/plugins/common.ParseScaleOutput({0xc00018a200, 0x0, 0xc0000986a0?})
        /go/src/github.com/dokku/dokku/plugins/common/common.go:399 +0x154
github.com/dokku/dokku/plugins/network.BuildConfig({0x7ffd90be32f2, 0x6})
        /go/src/github.com/dokku/dokku/plugins/network/network.go:55 +0x116
main.main()
        /go/src/github.com/dokku/dokku/plugins/network/src/triggers/triggers.go:34 +0x534
!     exit status 2

答案1

从非常老的 Dokku 版本升级时存在一个已知错误。升级后,大家应该检查状态dokku ps:scale以确保比例值设置正确。

https://github.com/dokku/dokku/issues/5692在对您的系统进行任何更改之前进行跟进。

要修复比例计数,请使用适当的名称和比例值运行以下命令:

dokku ps:scale <appname> web=1

相关内容