# 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 その後
Forwarded from Zhaofeng Li
GPL:你怼完了,也要给我看你是怎么怼的。插入其它 PY 的话也要在 PY 上注明。
LGPL:你把我的 😏 插入其它 PY 没问题,只要你在 PY 上注明就好。但是如果你怼我的 😏 的话,要给我看你是怎么怼的
AGPL:你这个是搞在线 😏 服务?给我看你是怎么怼的
MIT:随你怎么怼
BSD:随你怎么怼,不过要在 PY 上注明
LGPL:你把我的 😏 插入其它 PY 没问题,只要你在 PY 上注明就好。但是如果你怼我的 😏 的话,要给我看你是怎么怼的
AGPL:你这个是搞在线 😏 服务?给我看你是怎么怼的
MIT:随你怎么怼
BSD:随你怎么怼,不过要在 PY 上注明