Skip to content

Commit

Permalink
Merge pull request #4083 from M0ses/fix_home_in_docker
Browse files Browse the repository at this point in the history
[backend] create temporary home dir in call-service-in-docker.sh
  • Loading branch information
adrianschroeter committed Oct 27, 2017
2 parents 59a5cc2 + 67a69c6 commit 79ebf1f
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/backend/call-service-in-docker.sh
Expand Up @@ -95,9 +95,13 @@ OUTERSRCDIR="$MOUNTDIR/src"
INNERSCRIPTDIR="$INNERBASEDIR/scripts"
INNERSCRIPT="$INNERSCRIPTDIR/inner.sh"

OUTERHOMEDIR="$MOUNTDIR/home"
INNERHOMEDIR="$INNERBASEDIR/home"

create_dir "$OUTEROUTDIR"
create_dir "$OUTERSRCDIR"
create_dir "$MOUNTDIR$INNERSCRIPTDIR"
create_dir "$OUTERHOMEDIR"

# Create inner.sh which is just a wrapper for
# su nobody -s inner.sh.command
Expand All @@ -123,7 +127,7 @@ else
printlog "Using docker with network"
fi

DOCKER_VOLUMES="-v $OUTEROUTDIR:$INNEROUTDIR -v $OUTERSRCDIR:$INNERSRCDIR -v $MOUNTDIR$INNERSCRIPTDIR:$INNERSCRIPTDIR:ro"
DOCKER_VOLUMES="-v $OUTEROUTDIR:$INNEROUTDIR -v $OUTERSRCDIR:$INNERSRCDIR -v $OUTERHOMEDIR:$INNERHOMEDIR -v $MOUNTDIR$INNERSCRIPTDIR:$INNERSCRIPTDIR:ro"
JAILED=""

if [ $SCM_COMMAND -eq 1 ];then
Expand All @@ -137,7 +141,7 @@ if [ $SCM_COMMAND -eq 1 ];then
fi
FULL_COMMAND="${COMMAND[@]} --outdir $INNEROUTDIR"
printlog "FULL_COMMAND: '$FULL_COMMAND'"
echo "export HOME=/home/daemon" >> "$MOUNTDIR/${INNERSCRIPT}.command"
echo "export HOME='$INNERHOMEDIR'" >> "$MOUNTDIR/${INNERSCRIPT}.command"
echo "$FULL_COMMAND" >> "$MOUNTDIR/${INNERSCRIPT}.command"


Expand Down

0 comments on commit 79ebf1f

Please sign in to comment.