FROM athackst/ros2:foxy-dev # ** [Optional] Uncomment this section to install additional packages. ** # # ENV DEBIAN_FRONTEND=noninteractive # RUN apt-get update \ # && apt-get -y install --no-install-recommends \ # # # # Clean up # && apt-get autoremove -y \ # && apt-get clean -y \ # && rm -rf /var/lib/apt/lists/* # ENV DEBIAN_FRONTEND=dialog # Set up auto-source of workspace for ros user COPY ./src/AriaCoda /usr/local/Aria RUN cd /usr/local/Aria && make -j$(nproc) ARG WORKSPACE RUN echo "if [ -f ${WORKSPACE}/install/setup.bash ]; then source ${WORKSPACE}/install/setup.bash; fi" >> /home/ros/.bashrc ARG USERNAME=ros RUN SNIPPET="export PROMPT_COMMAND='history -a' && export HISTFILE=/commandhistory/.bash_history" \ && mkdir /commandhistory \ && touch /commandhistory/.bash_history \ && chown -R $USERNAME /commandhistory \ && echo $SNIPPET >> "/home/$USERNAME/.bashrc"