我试图让自己入门并使用Gitlab,所以我可能误解了一些概念。我的目标是建立一个持续集成管道,以在其中构建docker映像(并最终将其部署,最终部署)
.gitlab-ci.yml
以启用持续集成
(我想使用shared gitlab-runner
)这是我的dockerfile的内容:
然后,当我推送我的gitlab存储库的提交时,CI管道启动, 参加运行我的脚本。
但是它失败并显示以下错误:
我无法弄清楚自己在做什么,因此找不到npm。
我的.yml
文件或dockerfile
或两者都存在错误?
任何建议将不胜感激。
谢谢
答案 0 :(得分:0)
npm未安装在alpine:latest中。您可以在使用alpine:latest的映像中安装相关的依赖项,也可以仅使用npm,node和yarn随附的node:alpine
答案 1 :(得分:0)
您的alpine
图片不包含节点。您必须为alpine
映像安装节点。但是更好的解决方案是使用here中合适的node
图片而不是alpine
图片。