Skip to content

HOME directory #255

@t12ung

Description

@t12ung

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?

Activity

phracek

phracek commented on Mar 28, 2023

@phracek
Member

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

pkubatrh

pkubatrh commented on Mar 28, 2023

@pkubatrh
Member

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

zmiklank

zmiklank commented on Mar 28, 2023

@zmiklank
Contributor

It should be possible by exporting HISTFILE envvar

export HISTFILE=${APP_ROOT}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Participants

      @phracek@pkubatrh@t12ung@zmiklank

      Issue actions

        HOME directory · Issue #255 · sclorg/s2i-php-container