From da5cab8e5c5bed5644fc22ac58d0eb0ab88c4185 Mon Sep 17 00:00:00 2001 From: Thies Lennart Alff Date: Mon, 2 May 2022 09:30:45 +0200 Subject: [PATCH] persistent zsh history in volume --- Dockerfile | 6 ++++++ docker-compose.yml | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/Dockerfile b/Dockerfile index 1f09428..9e7ae57 100644 --- a/Dockerfile +++ b/Dockerfile @@ -50,6 +50,9 @@ RUN sh -c "$(wget -O- https://github.com/deluan/zsh-in-docker/releases/download/ -a 'autoload -U promptinit; promptinit' \ -a 'prompt pure' \ -a 'PATH=$PATH:$HOME/.local/bin' \ + -a 'export HISTFILE=/zsh_history/.zsh_history' \ + -a 'export TERM=xterm-256color' \ + -a "ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=161'" \ && mkdir -p "$HOME/.zsh" \ && git clone https://github.com/sindresorhus/pure.git "$HOME/.zsh/pure" \ && echo "source /opt/ros/$ROS_DISTR/setup.zsh" >> /home/$USERNAME/.zshrc @@ -61,6 +64,9 @@ RUN vim +PluginInstall +qall RUN cd /home/$USERNAME/.vim/bundle/YouCompleteMe \ && python3 install.py --clangd-completer USER root +RUN mkdir /zsh_history \ + && touch /zsh_history/.zsh_history \ + && chown -R $USERNAME /zsh_history RUN chown -R $USERNAME /home/$USERNAME/ ADD entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh diff --git a/docker-compose.yml b/docker-compose.yml index ae5ece1..312423f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -33,9 +33,13 @@ services: - type: bind source: /var/run/avahi-daemon/socket target: /var/run/avahi-daemon/socket + - "ros2_zsh_history:/zsh_history" environment: - DISPLAY=${DISPLAY} - QT_X11_NO_MITSHM=1 - SHELL=/usr/bin/zsh - ROS_WORKSPACE=/home/ros-user/uuv/ros2 + +volumes: + ros2_zsh_history: