act-docker-image-for-rust-b.../Dockerfile
soul-walker 82c0f7514f
All checks were successful
build / build-rust (push) Successful in 6m51s
修改环境变量
2024-09-23 16:30:57 +08:00

18 lines
874 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 以 node:16-bullseye 镜像为基础添加openssl、libssl-dev、musl-tools、Rust 工具链等工具
# 用于构建 Rust 项目的镜像
FROM node:16-bullseye
# 更换apt源为国内阿里云镜像
RUN sed -i 's|http://deb.debian.org/debian|http://mirrors.aliyun.com/debian|g' /etc/apt/sources.list && \
sed -i 's|http://deb.debian.org/debian-security|http://mirrors.aliyun.com/debian-security|g' /etc/apt/sources.list && \
apt-get update && apt-get install -y openssl libssl-dev musl-tools
# 设置 RUSTUP_DIST_SERVER 和 RUSTUP_UPDATE_ROOT 环境变量
ENV RUSTUP_DIST_SERVER=https://rsproxy.cn
ENV RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
# 安装 Rust 工具链
RUN curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"
RUN rustup target add x86_64-unknown-linux-musl
CMD [ "node" ]