docker流水线部署前端项目的坑
问题描述
使用Rancher自带的流水线部署一个nodejs编写的前端项目,遇到的问题是:本地build前端项目是可以通过的,但是在流水线的容器中build的时候却失败
问题截图
解决过程
网络问题
根据报错的日志来看,貌似是build过程中有些依赖没下下来,毕竟npm有时候下载依赖包也不是很全,再加上众所周知的网络问题,想要痛快的访问官网下载依赖,有时候的确不容易,于是,换个姿势,使用国内的淘宝依赖源,如图
但是,依然失败。
代码问题
在确认各种设置都正确之后,跟前端的同事进行沟通,确认代码是否存在问题,当然,前端的同事说没问题,于是,这个问题令人很奔溃,我试着把报错的日志直接复制下来,进行搜索,有时候这种方式还是不错的,能够搜索出一些解决方法。但是,这次就比较不爽了,搜索出的内容,基本上跟问题本身毫无关系,至于哪一个浏览器,大家也懂