Refactor docker entrypoint to reduce potential for out of sync build and ci_build scripts

This commit is contained in:
Bryan 2015-11-10 16:18:00 -08:00
parent 32e7a71a49
commit cdf8b90494
2 changed files with 15 additions and 9 deletions

View file

@ -22,5 +22,16 @@ fi
echo Building dotnet tools verison - $DOTNET_BUILD_VERSION
$DIR/scripts/bootstrap.sh
$DIR/scripts/package.sh
if [ ! -z "$BUILD_IN_DOCKER" ]; then
export BUILD_COMMAND="/opt/code/scripts/bootstrap.sh"
$DIR/scripts/dockerbuild.sh
else
$DIR/scripts/bootstrap.sh
fi
if [ ! -z "$PACKAGE_IN_DOCKER" ]; then
export BUILD_COMMAND="/opt/code/scripts/package.sh"
$DIR/scripts/dockerbuild.sh
else
$DIR/scripts/package.sh
fi

View file

@ -33,14 +33,9 @@ if [[ "$(uname)" == "Linux" ]]; then
[ ! -z "$BUILD_BUILDID" ] && container_name="$BUILD_BUILDID"
export DOTNET_BUILD_CONTAINER_NAME="$container_name"
export PACKAGE_IN_DOCKER="true"
# Build Binaries outside of Docker
$SCRIPT_DIR/bootstrap.sh $@
# Change Docker Build command to packaging only
export BUILD_COMMAND="/opt/code/scripts/package.sh"
$SCRIPT_DIR/dockerbuild.sh
$SCRIPT_DIR/../build.sh $@
else
$SCRIPT_DIR/../build.sh $@
fi