s2i-php-container icon indicating copy to clipboard operation
s2i-php-container copied to clipboard

HOME directory

Open t12ung opened this issue 6 years ago • 3 comments

Hello. I am using centos/php-72-centos7 as a base template for my Dockerfile.

When I run an interactive terminal into the container, it creates .bash_history file inside APP_DATA directory which I don't want.

I have tried changing the home directory in /etc/passwd but this does not seem to make any difference. When I run echo $HOME, it is always set to what $APP_DATA is.

I know I can override the HOME variable by setting the environment variable to the docker exec command, but I'd prefer not having to do this specifically for this image container.

Is there a way to change the HOME directory for the image during the build process or when it is run by docker-compose?

t12ung avatar Aug 08 '19 09:08 t12ung

@t12ung The patch is welcome. Also, at least a test is welcome. Is this issue still valid?

phracek avatar Mar 28 '23 08:03 phracek

I think it would be enough to move the history file from /opt/app-root/src/ to /opt/app-root

pkubatrh avatar Mar 28 '23 08:03 pkubatrh

It should be possible by exporting HISTFILE envvar

export HISTFILE=${APP_ROOT}

zmiklank avatar Mar 28 '23 08:03 zmiklank