mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2026-09-08 23:57:59 +08:00
* Bump build container to v1.18 and CI fixes Add --ci install mode and APT_FLAG (--no-install-recommends) to bootstrap.sh, skip grub/docs on CI, and remove legacy RUST_VERSION_OLD install steps. Use --no-install-recommends in Dockerfile, adjust build scripts and BUILD_CONTAINER_VERSION, and apply minor whitespace and echo message updates. * chore: 更新DADK版本至v0.5.1并调整构建脚本 - 将DADK安装版本从v0.5.0升级至v0.5.1 - 调整bootstrap.sh中install_python_pkg的调用位置,确保在CI和非CI环境下都能正确执行 - 更新DragonReach的git修订版本号 Signed-off-by: longjin <longjin@DragonOS.org> * ci: 更新CI工作流中的Docker镜像源 - 将所有工作流中的容器镜像源从 ``dragonos/dragonos-dev:v1.18``更改为 ``docker.cnb.cool/dragonos-community/dragonos/dragonos-dev:v1.18`` Signed-off-by: longjin <longjin@DragonOS.org> * ci: Bump build container to v1.19 and add riscv64 libc Add linux-libc-dev-riscv64-cross to the Ubuntu/Debian bootstrap install list to provide riscv64 cross libc headers for cross-compilation. * ci: 更新CI工作流中的Docker镜像仓库地址 Signed-off-by: longjin <longjin@DragonOS.org> --------- Signed-off-by: longjin <longjin@DragonOS.org> Co-authored-by: longjin <longjin@DragonOS.org>
30 lines
767 B
Docker
30 lines
767 B
Docker
FROM ubuntu:jammy
|
|
|
|
# 设置环境变量
|
|
ENV TZ=Asia/Shanghai
|
|
ENV RUSTUP_DIST_SERVER=https://static.rust-lang.org
|
|
ENV RUSTUP_UPDATE_ROOT=https://static.rust-lang.org/rustup
|
|
ENV FORCE_UNSAFE_CONFIGURE=1
|
|
|
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
|
|
|
# 设置工作目录
|
|
WORKDIR /tmp
|
|
|
|
# 将本地的脚本复制到工作目录
|
|
COPY *.sh ./
|
|
|
|
# 设置sudo免密码
|
|
RUN apt update && \
|
|
apt install --no-install-recommends -y ca-certificates curl gnupg wget sudo apt-utils && \
|
|
bash bootstrap.sh --default --ci && \
|
|
git config --global --add safe.directory '*' && \
|
|
sudo apt autoremove -q -y && \
|
|
sudo apt clean -q -y && \
|
|
sudo rm -rf /tmp/*
|
|
|
|
WORKDIR /root
|
|
|
|
# 设置容器启动后执行的命令
|
|
CMD ["/bin/bash"]
|