FROM ubuntu:latest

# 设置为阿里的镜像源
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list

# 清除缓存 并 更新
RUN apt-get clean && apt-get update

# 安装 git 和一些基础工具
RUN apt-get install -y sshpass git git-lfs curl

# 安装nodejs 23版本
RUN curl -fsSL https://deb.nodesource.com/setup_23.x -o nodesource_setup.sh
RUN bash nodesource_setup.sh
RUN apt-get install -y nodejs

# 设置npm镜像地址
RUN npm config set registry https://registry.npmmirror.com
# 删除 nodejs 安装脚本
RUN rm -rf /nodesource_setup.sh

# 配置git账户和邮箱
RUN git config --global user.name "bmy" && git config --global user.email "2271608011@qq.com"
# 取消git对ssl证书的验证，让 drone 可以顺利克隆代码
RUN git config --global http.sslVerify "false"
     
CMD ["/bin/bash"]


