签到成功

知道了

CNDBA社区CNDBA社区

docker 关于springboot项目的启动的坑

2022-02-25 15:50 1751 0 原创 k8s
作者: Supreme_Aaron

默认的nacos不支持Oracle。然后改造了一下 支持了oracle.没有提供这个image。
这边做image的时候出现了一些问题。

https://www.cndba.cn/Supreme_Aaron/article/107773
https://www.cndba.cn/Supreme_Aaron/article/107773
https://www.cndba.cn/Supreme_Aaron/article/107773
https://www.cndba.cn/Supreme_Aaron/article/107773

启动脚本参考的docker hub的官方的。https://www.cndba.cn/Supreme_Aaron/article/107773

https://www.cndba.cn/Supreme_Aaron/article/107773

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不识别[] 这个东西。

解决

解决方法就是随便取一个参数就行了 然后里面用来替换https://www.cndba.cn/Supreme_Aaron/article/107773https://www.cndba.cn/Supreme_Aaron/article/107773

https://www.cndba.cn/Supreme_Aaron/article/107773
https://www.cndba.cn/Supreme_Aaron/article/107773

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Supreme_Aaron

Supreme_Aaron

关注
  • 67
    原创
  • 0
    翻译
  • 0
    转载
  • 8
    评论
  • 访问:191665次
  • 积分:218
  • 等级:中级会员
  • 排名:第17名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ