shadowsocks_install/docker/shadowsocks-go/Dockerfile
Teddysun 97d441ed57
Update Dockerfile
Signed-off-by: Teddysun <i@teddysun.com>
2018-11-05 17:31:54 +09:00

28 lines
899 B
Docker

# Dockerfile for Shadowsocks-go based alpine
# Copyright (C) 2018 Teddysun <i@teddysun.com>
# Reference URL:
# https://github.com/shadowsocks/shadowsocks-go
FROM alpine:latest
LABEL maintainer="Teddysun <i@teddysun.com>"
RUN runDeps="\
wget \
"; \
set -ex \
&& apk add --no-cache --virtual .build-deps ${runDeps} \
&& mkdir /lib64 \
&& ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2 \
&& cd /tmp \
&& wget -qO shadowsocks-server-linux64-1.2.2.gz https://dl.lamp.sh/shadowsocks/shadowsocks-server-linux64-1.2.2.gz \
&& gzip -d shadowsocks-server-linux64-1.2.2.gz \
&& chmod 755 shadowsocks-server-linux64-1.2.2 \
&& mv shadowsocks-server-linux64-1.2.2 /usr/bin/shadowsocks-server \
&& apk del .build-deps
COPY config_sample.json /etc/shadowsocks-go/config.json
VOLUME /etc/shadowsocks-go
USER nobody
CMD [ "shadowsocks-server", "-c", "/etc/shadowsocks-go/config.json" ]