Repository: nifi-minifi-cpp Updated Branches: refs/heads/master 541ba92d5 -> cfbf51637
MINIFICPP-392 Switched to black list for copying src tree to avoid missing newly-added dirs This closes #320. Signed-off-by: Marc Parisi <phroc...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/repo Commit: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/commit/cfbf5163 Tree: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/tree/cfbf5163 Diff: http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/diff/cfbf5163 Branch: refs/heads/master Commit: cfbf5163788c1c6eaad06b9c9ba9621a96e8ff06 Parents: 541ba92 Author: Andrew I. Christianson <a...@andyic.org> Authored: Fri May 4 13:17:18 2018 -0400 Committer: Marc Parisi <phroc...@apache.org> Committed: Mon May 7 16:18:53 2018 -0400 ---------------------------------------------------------------------- docker/DockerBuild.sh | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/nifi-minifi-cpp/blob/cfbf5163/docker/DockerBuild.sh ---------------------------------------------------------------------- diff --git a/docker/DockerBuild.sh b/docker/DockerBuild.sh index f606544..3de1e21 100755 --- a/docker/DockerBuild.sh +++ b/docker/DockerBuild.sh @@ -30,27 +30,26 @@ echo "Current Working Directory: $(pwd)" echo "CMake Source Directory: $CMAKE_SOURCE_DIR" echo "MiNiFi Package: $MINIFI_SOURCE_CODE" -# Copy the MiNiFi package to the Docker working directory before building +# Copy the MiNiFi source tree to the Docker working directory before building mkdir -p $CMAKE_SOURCE_DIR/docker/minificppsource -cp -r $CMAKE_SOURCE_DIR/bin $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/cmake $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/conf $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/examples $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/include $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/controller $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/LibExample $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/libminifi $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/extensions $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/main $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/thirdparty $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/CMakeLists.txt $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/LICENSE $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/NOTICE $CMAKE_SOURCE_DIR/docker/minificppsource/. -cp -r $CMAKE_SOURCE_DIR/README.md $CMAKE_SOURCE_DIR/docker/minificppsource/. +rsync -avr \ + --exclude '/*build*' \ + --exclude '/docker' \ + --exclude '.git' \ + --exclude '/extensions/expression-language/Parser.*' \ + --exclude '/extensions/expression-language/Scanner.cpp' \ + --exclude '/extensions/expression-language/location.hh' \ + --exclude '/extensions/expression-language/position.hh' \ + --exclude '/extensions/expression-language/stack.hh' \ + --delete \ + $CMAKE_SOURCE_DIR/ \ + $CMAKE_SOURCE_DIR/docker/minificppsource/ -# Don't use EL files generated for the host -rm -f $CMAKE_SOURCE_DIR/docker/minificppsource/extensions/expression-language/{*.hh,Parser.hpp,Scanner.cpp,Parser.cpp,Scanner.h} - -DOCKER_COMMAND="docker build --build-arg UID=$UID_ARG --build-arg GID=$GID_ARG --build-arg MINIFI_VERSION=$MINIFI_VERSION --build-arg MINIFI_SOURCE_CODE=$MINIFI_SOURCE_CODE -t apacheminificpp:$MINIFI_VERSION ." +DOCKER_COMMAND="docker build --build-arg UID=$UID_ARG \ + --build-arg GID=$GID_ARG \ + --build-arg MINIFI_VERSION=$MINIFI_VERSION \ + --build-arg MINIFI_SOURCE_CODE=$MINIFI_SOURCE_CODE \ + -t \ + apacheminificpp:$MINIFI_VERSION ." echo "Docker Command: '$DOCKER_COMMAND'" ${DOCKER_COMMAND}