You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
557 B
21 lines
557 B
ARG PYTHON_VERSION=3
|
|
ARG ALPINE_VERSION
|
|
FROM python:${PYTHON_VERSION}-alpine${ALPINE_VERSION}
|
|
|
|
ARG APK_MIRROR="dl-cdn.alpinelinux.org"
|
|
ENV NMP_ENDPOINT=""
|
|
ENV NMP_TOKEN=""
|
|
|
|
COPY proxy.run /usr/local/bin/
|
|
COPY v2ray/config.json /etc/v2ray/
|
|
COPY nmp/setup.py /tmp/nmp/
|
|
COPY nmp/nmp/ /tmp/nmp/nmp/
|
|
|
|
RUN sed -i "s/dl-cdn.alpinelinux.org/${APK_MIRROR}/g" /etc/apk/repositories && \
|
|
apk add --no-cache --no-progress v2ray && \
|
|
chmod +x /usr/local/bin/proxy.run && \
|
|
cd /tmp/nmp && python setup.py develop
|
|
|
|
EXPOSE 10086 10080
|
|
|
|
ENTRYPOINT ["proxy.run"]
|
|
|