[projects/cleanbuild] run teeboth inside container
glen
glen at pld-linux.org
Wed Dec 14 22:33:57 CET 2016
commit 02524fcf6927d01cf3a99a3bec2a6e4080816a12
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Dec 14 23:32:48 2016 +0200
run teeboth inside container
docker exec does not log to stdout/stderr directly it seems
Dockerfile | 2 ++
docker-builder.sh | 8 +++++---
2 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/Dockerfile b/Dockerfile
index f0422b6..db95495 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -21,5 +21,7 @@ RUN set -x \
# switch user
USER builder
+WORKDIR /home/services/builder
+
# Use sleep to run forever
CMD ["sleep", "infinity"]
diff --git a/docker-builder.sh b/docker-builder.sh
index c20bfd0..593adcb 100755
--- a/docker-builder.sh
+++ b/docker-builder.sh
@@ -13,13 +13,15 @@ docker kill $name && docker rm $name || :
dir=$(pwd)
topdir=$dir/rpm
cache=$dir/cache
+home=/home/services/builder
install -d $topdir/bin $cache/poldek
# start the container
docker run --name=$name -d \
- -v $topdir:/home/services/builder/rpm \
+ -v $topdir:$home/rpm \
+ -v $dir:$home/cleanbuild \
-v $cache/poldek:/var/cache/poldek \
- --tmpfs /home/services/builder/rpm/BUILD:rw,noexec,nosuid,size=2G \
+ --tmpfs $home/rpm/BUILD:rw,noexec,nosuid,size=2G \
$image
if [ ! -d $topdir/packages ]; then
@@ -45,7 +47,7 @@ chmod +x $topdir/bin/cleanup-la
docker exec $name sh -xc '~/rpm/bin/cleanup-la'
while true; do
- ./teeboth $buildlog docker exec $name builder -nn -bb -R $package && rc=$? || rc=$?
+ docker exec $name cleanbuild/teeboth cleanbuild/$buildlog builder -nn -bb -R $package && rc=$? || rc=$?
findbr=$package.findbr.log
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/cleanbuild.git/commitdiff/02524fcf6927d01cf3a99a3bec2a6e4080816a12
More information about the pld-cvs-commit
mailing list