Copy artifacts from containers rather than using volume mounts.
Bugs closed: AURORA-1539
Reviewed at https://reviews.apache.org/r/40658/
diff --git a/build-artifact.sh b/build-artifact.sh
index 30e4384..0bb7ea6 100755
--- a/build-artifact.sh
+++ b/build-artifact.sh
@@ -32,18 +32,20 @@
echo "Using docker image $IMAGE_NAME"
docker build -t "$IMAGE_NAME" "$BUILDER_DIR"
- ARTIFACT_DIR="$(pwd)/dist/$BUILDER_DIR"
- mkdir -p $ARTIFACT_DIR
docker run \
- --rm \
-e AURORA_VERSION=$AURORA_VERSION \
-v "$(pwd)/specs:/specs:ro" \
-v "$(realpath $RELEASE_TAR):/src.tar.gz:ro" \
-v "$ARTIFACT_DIR:/dist" \
-t "$IMAGE_NAME" /build.sh
+ container=$(docker ps -l -q)
+ artifact_dir="artifacts/$IMAGE_NAME"
+ mkdir -p "$artifact_dir"
+ docker cp $container:/dist "$artifact_dir"
+ docker rm "$container"
- echo "Produced artifacts in $ARTIFACT_DIR:"
- ls $ARTIFACT_DIR
+ echo "Produced artifacts in $artifact_dir:"
+ ls -R "$artifact_dir"
}
case $# in
diff --git a/builder/deb/ubuntu-trusty/build.sh b/builder/deb/ubuntu-trusty/build.sh
index bb2b799..e0aeaf5 100755
--- a/builder/deb/ubuntu-trusty/build.sh
+++ b/builder/deb/ubuntu-trusty/build.sh
@@ -34,4 +34,5 @@
dpkg-buildpackage -uc -b -tc
+mkdir /dist
mv ../*.deb /dist