summaryrefslogtreecommitdiff
path: root/netcon/docker-test/_build_single_image.sh
diff options
context:
space:
mode:
Diffstat (limited to 'netcon/docker-test/_build_single_image.sh')
-rwxr-xr-xnetcon/docker-test/_build_single_image.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/netcon/docker-test/_build_single_image.sh b/netcon/docker-test/_build_single_image.sh
new file mode 100755
index 00000000..aa4b77d4
--- /dev/null
+++ b/netcon/docker-test/_build_single_image.sh
@@ -0,0 +1,30 @@
+# Builds a test docker image
+
+test_name=${PWD##*/}
+echo 'Building dockerfiles for test: ' "$test_name"
+touch "$test_name".name
+
+# Docker won't allow the inclusion of files outside of the build directory
+cp ../../*.conf .
+cp ../../zerotier-one zerotier-one
+cp ../../zerotier-cli zerotier-cli
+cp ../../zerotier-cli zerotier-netcon-service
+cp ../../zerotier-intercept zerotier-intercept
+cp ../../libzerotierintercept.so libzerotierintercept.so
+cp ../../liblwip.so liblwip.so
+cp ../../netcon_identity.public netcon_identity.public
+cp ../../netcon_identity.secret netcon_identity.secret
+cp ../../monitor_identity.public monitor_identity.public
+cp ../../monitor_identity.secret monitor_identity.secret
+
+docker build --tag="$test_name" -f netcon_dockerfile .
+docker build --tag="$test_name"_monitor -f monitor_dockerfile .
+
+rm -f zerotier-cli
+rm -f zerotier-netcon-service
+rm -f zerotier-intercept
+rm -f *.so
+rm -f *.public
+rm -f *.secret
+rm -f *.conf
+rm -f *.name \ No newline at end of file