FROM python:3.10-buster
# 改变pip缓存目录
# RUN pip config set global.cache-dir /pip/cache
# 使用 aliyun 内网镜像源
RUN (echo "deb http://mirrors.cloud.aliyuncs.com/debian/ buster main non-free contrib" > /etc/apt/sources.list)
RUN (apt-get update) && (apt-get upgrade -y)
# 安装依赖工具,default-libmysqlclient-dev 是 mysqlclient 的依赖
RUN (apt-get install -y wget httpie netcat htop curl gcc make g++ default-libmysqlclient-dev)
# 安装 node 环境
RUN (curl -sL https://deb.nodesource.com/setup_16.x | bash -) && (apt install -y nodejs) && (npm install -g crypto-js @babel/core @babel/cli @babel/preset-env)
RUN (curl -sL https://deb.nodesource.com/setup_16.x | bash -) && (apt install -y nodejs) && (npm install -g crypto-js @babel/core @babel/cli @babel/preset-env)
我现在使用该命令安装 node 和第三方包。
用的环境是 k8s,走 cicd
现在有一个问题就是,走默认的源(指通过 https://deb.nodesource.com/setup_16.x
安装 node)速度不够理想。导致 CI 过慢。
debian 的 apt 源已经换成 aliyun 内网源了
aliyun 有提供软件镜像吗?(安装 node 和 npm第三方包的)我需要缩短 ci 时长
安装node时,可以换成 deb 的清华源:ttps://mirrors.tuna.tsinghua.edu.cn/nodesource/deb_16.x。
npm第三方包可以考虑在安装成功 node 后,直接设置
npm config set registry https://registry.npm.taobao.org
,即淘宝源,速度比较快。