在 Rancher 中执行升级,报错:sed: -e expression #1, char 36: unknowd option to ‘s’的解决

1、在 Jenkins 中构建镜像成功,如图1

图1

2、在 Rancher 中执行升级,报错:sed: -e expression #1, char 36: unknowd option to ‘s’,如图2

图2

3、将.sh文件中的/替换为@,如图3

sed -i “s/CMCP_API_CFG_YII_DEBUG/$CMCP_API_CFG_YII_DEBUG/g” /sobey/www/cmcp-api/.env;

替换为

sed -i “s@CMCP_API_CFG_YII_DEBUG@$CMCP_API_CFG_YII_DEBUG@g” /sobey/www/cmcp-api/.env;

图3

4、在 Rancher 中执行升级,成功

永夜