问题描述
我想对我的spring cloud config服务器应用程序进行docker化。我正在创建一个docker secret git-repo-pass
来存储github帐户密码。我为环境SPRING_CLOUD_CONFIG_SERVER_GIT_PASSWORD
设置了Docker机密的默认路径为/run/secrets/git-repo-pass
。但是,当我运行compose并检查容器时,我发现环境实际上是设置为路径,而不是该路径的内容。
在下面共享我的docker-compose.yml文件,
version: '3.8'
services:
config-standalone:
container_name: config-standalone
image: ss-config:1.0
ports:
- "8888:8888"
secrets:
- git-repo-pass
environment:
- SPRING-CLOUD-CONFIG-SERVER-GIT-PASSWORD=/run/secrets/git-repo-pass
secrets:
git-repo-pass:
external: true
抛出异常:
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalStateException: Cannot load environment] with root cause
请让我知道是否有使用Docker机密加载应用程序属性的方法。 谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)