DragonOS/.devcontainer/Dockerfile

33 lines
846 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
# 创建dragonos用户并设置sudo免密码
RUN apt update && \
apt install --no-install-recommends -y \
ca-certificates curl gnupg wget sudo apt-utils && \
groupadd -g 1000 dragonos && \
useradd -m -u 1000 -g 1000 -s /bin/bash dragonos && \
echo "dragonos ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# 设置工作目录
USER dragonos
WORKDIR /tmp
COPY ../tools/*.sh ./
RUN bash bootstrap.sh --default --ci && \
sudo apt autoremove -q -y && \
sudo apt clean -q -y && \
sudo rm -rf /tmp/*
WORKDIR /home/dragonos
CMD ["/bin/bash"]