缓存在Kubernetes上APP_KEY错误

时间:2018-07-08 03:12:00

标签: postgresql docker kubernetes google-kubernetes-engine google-cloud-stackdriver

我正在尝试通过本教程https://medium.com/@ctbeke/setting-up-cachet-on-google-cloud-817e62916d48

在Kubernetes中运行开放源代码缓存状态页面

2个docker容器(cachet / nginx)和Postgres部署到GKE上的pod上,但是该cachet容器失败,并出现以下CrashLoopBackOff错误 Crash error

docker-compose.yml file内将其设置为APP_KEY = $ {APP_KEY:-null},我想知道是否没有设置应该拥有的环境变量。

Stack driver logs

任何有关配置缓存docker文件的帮助将不胜感激! https://github.com/CachetHQ/Docker

1 个答案:

答案 0 :(得分:1)

是的,您需要生成一个密钥。

entrypoint.sh中,您可以看到bash脚本为您生成了一个密钥:

https://github.com/CachetHQ/Docker/blob/master/entrypoint.sh#L188-L193

似乎Dockerfile中存在一个错误。手动生成密钥,然后将其设置为清单中的环境变量。

这里有一个舵图可以在开发中使用:https://github.com/apptio/helmcharts/blob/cachet/devel/cachet/templates/secrets.yaml#L12