summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJavier Cacheiro <javier.cacheiro.lopez@cesga.es>2022-04-13 19:33:21 +0200
committerJavier Cacheiro <javier.cacheiro.lopez@cesga.es>2022-04-22 13:21:57 +0200
commitdec26a6a2d3cb44a841ddf2bf60ea3018fa8457c (patch)
treea77d32d3855a86ced4b70c65a24ecb64cf914b91 /docker
parente4cff3746ddb49f7b8fc604f0ac736c2e52cef95 (diff)
downloadwebsockify-dec26a6a2d3cb44a841ddf2bf60ea3018fa8457c.tar.gz
Docker support
Diffstat (limited to 'docker')
-rw-r--r--docker/Dockerfile21
-rwxr-xr-xdocker/docker-entrypoint.sh6
2 files changed, 27 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000..535b163
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,21 @@
+FROM python:3.6
+
+ENV VERSION 0.10.0
+
+RUN mkdir -p /opt/websockify \
+ && curl -SL https://github.com/novnc/websockify/archive/refs/tags/v$VERSION.tar.gz \
+ | tar xzC /opt/websockify
+
+RUN python -m pip install 'numpy<1.17' redis simplejson jwcrypto
+
+VOLUME /data
+
+EXPOSE 80
+EXPOSE 443
+
+WORKDIR /opt/websockify
+
+COPY docker-entrypoint.sh /
+
+ENTRYPOINT ["/docker-entrypoint.sh"]
+CMD ["--help"]
diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh
new file mode 100755
index 0000000..1178553
--- /dev/null
+++ b/docker/docker-entrypoint.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
+
+set -e
+
+/opt/websockify/websockify-$VERSION/run "$@"