FROM dragonos/dragonos-dev:v1.23

# 设置环境变量
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 && \
    (getent group 1000 >/dev/null || 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 /home/dragonos

CMD ["/bin/bash"]
