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