diff --git a/Dockerfile b/Dockerfile index bdc396d..95a5e9d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,14 +39,9 @@ ENV PYTHONPATH="/usr/local/lib/" \ TFW_HISTFILE="/home/${AVATAO_USER}/.bash_history" \ PROMPT_COMMAND="history -a" -RUN echo "shopt -s cmdhist\n" \ - "shopt -s histappend\n" \ - "unset HISTCONTROL\n" \ - "export HISTFILE=$TFW_HISTFILE\n" \ - "export HISTFILESIZE=1000\n" \ - "export HISTSIZE=1000\n" \ - 'PROMPT_COMMAND="history -a"\n' \ - >> /home/${AVATAO_USER}/.bashrc +COPY bashrc /tmp +RUN echo "export HISTFILE=${TFW_HISTFILE}\n" >> /tmp/bashrc &&\ + cat /tmp/bashrc >> /home/${AVATAO_USER}/.bashrc COPY supervisor/supervisord.conf ${TFW_SUPERVISORD_CONF} COPY nginx/nginx.conf ${TFW_NGINX_CONF} diff --git a/bashrc b/bashrc new file mode 100644 index 0000000..3f9c6db --- /dev/null +++ b/bashrc @@ -0,0 +1,20 @@ +_postcmd() +{ + AT_PROMPT=1 + history -a +} +PROMPT_COMMAND="_postcmd" + +_precmd() +{ + [ -z "$AT_PROMPT" ] && return + unset AT_PROMPT + history -a +} +trap _precmd DEBUG + +shopt -s cmdhist +shopt -s histappend +unset HISTCONTROL +export HISTFILESIZE=1000 +export HISTSIZE=1000