From bdee67b856767cc5038a0328a5feeaa9733e5f55 Mon Sep 17 00:00:00 2001 From: shoaly Date: Sun, 18 Dec 2016 20:20:41 +0800 Subject: [PATCH] create a Dockerfile for ssr (#143) by this dockerfile, make it easy to run ssr-server on docker server --- Dockerfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a065b7a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +FROM alpine + +ENV SERVER_ADDR 0.0.0.0 +ENV SERVER_PORT 51348 +ENV PASSWORD= +ENV METHOD aes-256-cfb +ENV PROTOCOL origin +ENV OBFS http_simple +ENV TIMEOUT 300 +ENV DNS_ADDR 8.8.8.8 +ENV DNS_ADDR_2 8.8.4.4 + + +RUN apk update \ + && apk add python \ + libsodium \ + unzip \ + wget \ + && rm -rf /var/cache/apk/* + + + +RUN wget --no-check-certificate https://github.com/breakwa11/shadowsocks/archive/manyuser.zip -O /tmp/manyuser.zip \ + && unzip -d /tmp /tmp/manyuser.zip \ + && mv /tmp/shadowsocks-manyuser/shadowsocks ~/shadowsocks \ + && rm -rf /tmp/* + + +WORKDIR ~/shadowsocks + + +CMD python ~/shadowsocks/server.py -p $SERVER_PORT -k $PASSWORD -m $METHOD -O $PROTOCOL -o $OBFS