summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.gitignore5
-rw-r--r--tests/http/Dockerfile23
-rw-r--r--tests/http/docker-main.sh6
3 files changed, 31 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 06b06b7d..89ab049f 100755
--- a/.gitignore
+++ b/.gitignore
@@ -34,7 +34,7 @@ Thumbs.db
/world/mkworld
/world/*.c25519
-# Miscellaneous file types that we don't want to check in
+# Miscellaneous temporaries, build files, etc.
*.log
*.opensdf
*.user
@@ -50,10 +50,9 @@ Thumbs.db
*.autosave
*.tmp
node_modules
-
-# cluster-geo stuff
cluster-geo/cluster-geo/config.js
cluster-geo/cluster-geo/cache.*
+tests/http/zerotier-one
# MacGap wrapper build files
/ext/mac-ui-macgap1-wrapper/src/MacGap.xcodeproj/project.xcworkspace/xcuserdata/*
diff --git a/tests/http/Dockerfile b/tests/http/Dockerfile
new file mode 100644
index 00000000..02578cd5
--- /dev/null
+++ b/tests/http/Dockerfile
@@ -0,0 +1,23 @@
+FROM centos:latest
+
+MAINTAINER https://www.zerotier.com/
+
+EXPOSE 9993/udp
+
+RUN yum -y update && yum -y install epel-release && yum -y install nodejs npm && yum clean all
+
+RUN mkdir -p /var/lib/zerotier-one
+RUN mkdir -p /var/lib/zerotier-one/networks.d
+RUN touch /var/lib/zerotier-one/networks.d/ffffffffffffffff.conf
+
+ADD package.json /
+RUN npm install
+
+ADD zerotier-one /
+RUN chmod a+x /zerotier-one
+
+ADD agent.js /
+ADD main.sh /
+RUN chmod a+x /docker-main.sh
+
+CMD ["./docker-main.sh"]
diff --git a/tests/http/docker-main.sh b/tests/http/docker-main.sh
new file mode 100644
index 00000000..947ccf47
--- /dev/null
+++ b/tests/http/docker-main.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin
+
+/zerotier-one -d
+exec node --harmony /agent.js