默认的nacos不支持Oracle。然后改造了一下 支持了oracle.没有提供这个image。
这边做image的时候出现了一些问题。
启动脚本参考的docker hub的官方的。
if [[ "${NACOS_DATASOURCE_USERNAME}" ]]; then
JAVA_OPT="${JAVA_OPT} -Dnacos.datasource.relational.dsList[0].username=${NACOS_DATASOURCE_USERNAME}"
fi
if [[ "${NACOS_DATASOURCE_PASSWORD}" ]]; then
JAVA_OPT="${JAVA_OPT} -Dnacos.datasource.relational.dsList[0].password=${NACOS_DATASOURCE_PASSWORD}"
fi
if [[ "${NACOS_DATASOURCE_DRIVER_CLASS_NAME}" ]]; then
JAVA_OPT="${JAVA_OPT} -Dnacos.datasource.relational.dsList[0].driver-class-name=${NACOS_DATASOURCE_DRIVER_CLASS_NAME}"
fi
nacos.datasource.relational.dsList[0].password 一开始的if里面是这样的。
这个时候这一段是数组的形式的话 会导致启动失败。大概应该就是shell不识别[] 这个东西。
解决
解决方法就是随便取一个参数就行了 然后里面用来替换
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 上一篇:k8s 证书过期
- 下一篇:spring @transaction 失效



