28 lines
465 B
Bash
Executable File
28 lines
465 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Continue on error
|
|
set -e
|
|
|
|
# Build with progress output and capture the tag
|
|
TAG=$( \
|
|
docker build \
|
|
. \
|
|
2>&1 | tee /dev/tty | grep "writing image" | cut -d' ' -f4 \
|
|
)
|
|
|
|
# Exit if tag is empty
|
|
[ -z "$TAG" ] && exit 1
|
|
|
|
# Run tests
|
|
docker run \
|
|
--rm \
|
|
-ti \
|
|
--gpus=all \
|
|
--privileged \
|
|
-v /$(pwd)/model/:/root/model/ \
|
|
$TAG \
|
|
-c "/bin/bash"
|
|
#/etc/init.d/docker start
|
|
|
|
# Clean up image
|
|
[ ! -z "$TAG" ] && docker rmi $TAG |