没有不值得去解决的问题,也没有不值得去学习的技术!

How to Resolve the “Directory frontend/web/assets does not exist” Error When Initializing the Yii2 Advanced Template After a Rancher Container Upgrade

When initializing the Yii2 advanced template, an error occurs: Error. Directory frontend/web/assets does not exist

1. When initializing the Yii2 advanced template, an error occurs: Error. Directory frontend/web/assets does not exist, as shown in Figure 1

When initializing the Yii2 advanced template, an error occurs: Error. Directory frontend/web/assets does not exist
Figure 1

2. Navigate to the directory inside the container: /mcloud/www/channel-pub-api/frontend/web, and confirm that the directory: /assets does not exist, as shown in Figure 2

Navigate to the directory inside the container: /mcloud/www/channel-pub-api/frontend/web, and confirm that the directory: /assets does not exist
Figure 2

3. Analyzing the source code confirms that the directory: /frontend/web/assets does exist, as shown in Figure 3

Analyzing the source code confirms that the directory: /frontend/web/assets does exist
Figure 3

4. The root cause is ultimately identified: the directory: /mcloud/www/channel-pub-api/frontend/web has been mapped to the storage mounted by the container, rather than the source code directory: /frontend/web, which causes the error. Delete the mount on the storage, as shown in Figure 4

The root cause is ultimately identified: the directory: /mcloud/www/channel-pub-api/frontend/web has been mapped to the storage mounted by the container, rather than the source code directory: /frontend/web, which causes the error. Delete the mount on the storage
Figure 4
Plaintext

/webtv/wangjiedev/channel-pub-api/frontend/web:/mcloud/www/channel-pub-api/frontend/web

5. Upgrade again, and the initialization succeeds, as shown in Figure 5

Upgrade again, and the initialization succeeds
Figure 5

关于作者 · 持续学习与技术实践

我是一名拥有 15 年以上开发经验的技术从业者,自 2013 年起持续运营个人技术博客,记录工作与个人项目中遇到的真实问题,以及解决问题过程中的探索、实践和思考。

除了技术写作,我也在持续开发和维护自己的独立项目,探索新技术和新工具在实际场景中的应用。我始终相信,没有不值得去解决的问题,也没有不值得去学习的技术。

如果这篇文章对你有所帮助,欢迎浏览博客中的其他文章,也欢迎交流技术经验与想法。

关于我  ·  GitHub  ·  邮件联系