# DogeSpeed Shadowsocks-go server recipe
# ----- Yum!
# Debian testing (currently stretch) is chosen
FROM debian:testing
MAINTAINER luoxinhao77@gmail.com
# Override the default sources.list
COPY sources.list /etc/apt/sources.list
# Build gcc for cgi
RUN apt-get update
RUN apt-get install -y gcc libc6-dev make wget git golang-go ca-certificates -—no-install-recommends
RUN rm -rf /var/lib/apt/lists/*
# Set up ENV for go
RUN mkdir /dogespeed
RUN export PATH=$PATH:/usr/local/go/bin
RUN export GOROOT=/usr/lib/go //GOROOT
RUN export GOPATH=/dogespeed
RUN source ~/.bashrc //Refresh bash
RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
# Go and Get Package
COPY go-wrapper /usr/local/bin/
WORKDIR $GOPATH/src
RUN git clone -b mu https://github.com/orvice/shadowsocks-go/
WORKDIR $GOPATH/src/shadowsocks-go/mu
RUN go get
RUN go build
# Set up cron
RUN crontab /bin/crontab
RUN chmod 600 /bin/crontab
# Set up dogespeed util
COPY bin/dogespeed /usr/local/bin
# When running:
# --> Please publish ports for Shadowsocks-go
EXPOSE 1000-1400 10000-20000
# --> Please make /dogespeed persistent
VOLUME /dogespeed
# Define entrypoints. Here we go!
ENTRYPOINT ["/usr/local/bin/dogespeed"]
CMD ["start"]
# ----- Yum!
# Debian testing (currently stretch) is chosen
FROM debian:testing
MAINTAINER luoxinhao77@gmail.com
# Override the default sources.list
COPY sources.list /etc/apt/sources.list
# Build gcc for cgi
RUN apt-get update
RUN apt-get install -y gcc libc6-dev make wget git golang-go ca-certificates -—no-install-recommends
RUN rm -rf /var/lib/apt/lists/*
# Set up ENV for go
RUN mkdir /dogespeed
RUN export PATH=$PATH:/usr/local/go/bin
RUN export GOROOT=/usr/lib/go //GOROOT
RUN export GOPATH=/dogespeed
RUN source ~/.bashrc //Refresh bash
RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
# Go and Get Package
COPY go-wrapper /usr/local/bin/
WORKDIR $GOPATH/src
RUN git clone -b mu https://github.com/orvice/shadowsocks-go/
WORKDIR $GOPATH/src/shadowsocks-go/mu
RUN go get
RUN go build
# Set up cron
RUN crontab /bin/crontab
RUN chmod 600 /bin/crontab
# Set up dogespeed util
COPY bin/dogespeed /usr/local/bin
# When running:
# --> Please publish ports for Shadowsocks-go
EXPOSE 1000-1400 10000-20000
# --> Please make /dogespeed persistent
VOLUME /dogespeed
# Define entrypoints. Here we go!
ENTRYPOINT ["/usr/local/bin/dogespeed"]
CMD ["start"]
Forwarded from 暗之城 - 至日之城
有时候在大城市待久了,用社交网络用多了,我就会产生一种幻觉:我国人民生活水平在迅速加快,受教育水平、科学文化艺术素养迅猛提高,社会道德在经济发展的冲击下日新月异。中国俨然成为了老牌发达国家。
--知乎用户 塑料瓶盖
--知乎用户 塑料瓶盖
Forwarded from Deleted Account
Twitter
肥料
@jimyangsheep その後