29 lines
915 B
Docker
29 lines
915 B
Docker
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 rsync \
|
|
#
|
|
# 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" |