AS
Size: a a a
AS
PK
AS
PK
PK
AS
AS
PK
PK
W
W
PK
АМ
АМ
АМ
W
PK
FROM pypy:3.6-slim
ENV LANG C.UTF-8
RUN apt-get update && apt-get install -y --no-install-recommends git gcc libssl-dev libcap2-bin \
&& pip3 install --no-cache-dir cryptography \
&& setcap cap_net_bind_service=+ep /usr/local/bin/pypy3 \
&& echo "/usr/local/bin" > /etc/ld.so.conf.d/pypy-library.conf \
&& ldconfig -v \
&& useradd -M -U tgproxy \
&& git clone -b master https://github.com/alexbers/mtprotoproxy.git /usr/src/app \
&& chown -R tgproxy:tgproxy /usr/src/app \
&& apt-get purge --purge --autoremove -y gcc libssl-dev libcap2-bin git -o APT::AutoRemove::RecommendsImportant=false \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /usr/src/app
USER tgproxy
CMD ["pypy3", "mtprotoproxy.py"]
PK
mtppy:
build:
context: mtppy
dockerfile: Dockerfile
hostname: mtppy
container_name: mtppy.local
volumes:
- ./mtppy/config.py:/usr/src/app/config.py
ports:
- "8443:8443"
logging:
driver: syslog
options:
tag: mtppy
restart: unless-stopped