FROM docker.1ms.run/library/ubuntu:24.04
WORKDIR /home/workspace/tool
 
ARG BMC_SDK_PATH
ARG USER
ARG PASSWORD

# 设置环境变量，避免交互式配置
ENV DEBIAN_FRONTEND=noninteractive

COPY init.py ./
COPY .bmcgo ./.bmcgo
COPY build ./build 
COPY ${BMC_SDK_PATH} ./
RUN sed -i 's/archive.ubuntu/mirrors.huaweicloud/g' /etc/apt/sources.list.d/ubuntu.sources && \
    sed -i 's/security.ubuntu/mirrors.huaweicloud/g' /etc/apt/sources.list.d/ubuntu.sources
RUN apt-get update && \
    apt-get install -y python3 && \
    python3 init.py -path $(basename "$BMC_SDK_PATH") -user ${USER} -psw ${PASSWORD}

RUN echo "openUBMC的环境设置已完成，请在容器内自行配置git。（配置方法可参考readme中说明）"

WORKDIR /home/workspace/source