# 基础镜像（已包含 ROS 2）
FROM tiryoh/ros2:foxy-20230129T0227

# 设置非交互模式
ENV DEBIAN_FRONTEND=noninteractive
ENV PAGER=cat
ENV TZ=UTC

# 跳过 ROS 2 仓库（基础镜像已包含）
RUN echo "#" > /etc/apt/sources.list.d/ros2.list

# 安装额外依赖
RUN apt-get update && apt-get install -y --allow-unauthenticated \
    git build-essential cmake python3-pip libasio-dev libtinyxml2-dev libssl-dev openssl

# 创建 keystore 目录
RUN mkdir -p /keystore && chmod 777 /keystore

WORKDIR /

# 拷贝 PoC 脚本
COPY poc.sh /poc.sh
RUN chmod +x /poc.sh

CMD ["/bin/bash"]
