# Base image FROM ros:melodic ENV TZ=Europe/Amsterdam RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # Basic tools RUN apt-get update && \ apt-get install vim nano git tmux wget curl python-pip net-tools iputils-ping -y # Install additional ros packages RUN apt-get update && apt-get install ros-melodic-rosbridge-server ros-melodic-joy -y RUN apt-get update && apt-get install python-smbus -y RUN pip install adafruit-pureio RUN pip install Adafruit-GPIO==1.0.3 --no-deps RUN pip install Adafruit-PCA9685==1.0.1 --no-deps # Install packages for camera use RUN apt-get update && \ apt-get install ros-melodic-web-video-server ros-melodic-usb-cam -y # Add ros sourcing to bashrc RUN echo ". /opt/ros/melodic/setup.bash" >> ~/.bashrc # Create Ros workspace ENV EXOMY_WS=/root/exomy_ws RUN mkdir -p $EXOMY_WS/src WORKDIR /root COPY ./entrypoint.sh / RUN chmod +x /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]