基于 Rancher 升级容器时,Yii2 高级模板初始化时,报错:Error. Directory frontend/web/assets does not exist 的分析与解决
1、Yii2 高级模板初始化时,报错:Error. Directory frontend/web/assets does not exist,如图1
2、进入容器中的目录:/mcloud/www/channel-pub-api/frontend/web,确定目录:/assets 是不存在,如图2
3、分析源代码,又可以确定目录:/frontend/web/assets 是存在的,如图3
4、最终分析出原因,目录:/mcloud/www/channel-pub-api/frontend/web 已经被映射至容器所挂载的存储上,而并非源代码所在的目录:/frontend/web,因此报错,删除存储上的挂载,如图4
/webtv/wangjiedev/channel-pub-api/frontend/web:/mcloud/www/channel-pub-api/frontend/web
5、再次升级,初始化时成功,如图5
近期评论