FROM artifacts.swf.i.mercedes-benz.com/panguprod-docker/fst_data_pipeline/ros:noetic-desktop-full-focal

ENV DEBIAN_FRONTEND=noninteractive
SHELL ["/bin/bash", "-c"]

# ---------- OS tools ----------
RUN apt-get update && apt-get install -y \
    bash \
    curl \
    wget \
    ca-certificates \
    python3 \
    python3-pip \
    tzdata \
    postgresql-client \
    && rm -rf /var/lib/apt/lists/*

# ---------- Python deps ----------
RUN pip3 install --no-cache-dir \
    psycopg2-binary \
    requests \
    tqdm \
    coscmd

# ---------- App ----------
WORKDIR /app
COPY runner.py /app/runner.py
COPY merge_ros1.sh /app/merge_ros1.sh
RUN chmod +x /app/merge_ros1.sh

# ROS env
RUN echo "source /opt/ros/noetic/setup.bash" >> /etc/profile

ENTRYPOINT ["python3", "/app/runner.py"]
