32 lines
524 B
Docker
32 lines
524 B
Docker
FROM python
|
|
|
|
COPY websockify-*.tar.gz /
|
|
|
|
RUN python3 -m pip install websockify-*.tar.gz
|
|
RUN rm -rf /websockify-* /root/.cache
|
|
|
|
VOLUME /data
|
|
|
|
EXPOSE 80
|
|
|
|
WORKDIR /opt/websockify
|
|
|
|
ENV LOCALPORT="80"
|
|
ENV DEST="box.imzadi.de:23"
|
|
ENV OPTS="--web /data"
|
|
|
|
RUN cat <<'EOF' > /entrypoint.sh
|
|
#!/bin/sh
|
|
echo "Websockify"
|
|
echo "----------"
|
|
echo "Options : $OPTS"
|
|
echo "Local Port : $LOCALPORT"
|
|
echo "Destination: $DEST"
|
|
/usr/local/bin/websockify $OPTS $LOCALPORT $DEST
|
|
EOF
|
|
|
|
RUN chmod +x /entrypoint.sh
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
|