|
|
|
@ -1,7 +1,6 @@ |
|
|
|
|
FROM python:3.9.14-slim |
|
|
|
|
|
|
|
|
|
# Fixes some weird terminal issues such as broken clear / CTRL+L |
|
|
|
|
ARG PIP_MIRROR=https://mirrors.163.com/pypi/simple |
|
|
|
|
|
|
|
|
|
RUN sed -i 's/deb.debian.org/mirrors.163.com/g' /etc/apt/sources.list \ |
|
|
|
|
&& sed -i 's/security.debian.org/mirrors.163.com/g' /etc/apt/sources.list \ |
|
|
|
@ -17,10 +16,11 @@ ADD zsign-1.1.2.tar.gz /opt/ |
|
|
|
|
RUN cd /opt/zsign-1.1.2/ && g++ *.cpp common/*.cpp -lcrypto -O3 -std=c++11 -o zsign && cp zsign /usr/bin/ && rm -rf /opt/zsign-1.1.2/ |
|
|
|
|
# install pip |
|
|
|
|
COPY requirements.txt /opt/requirements.txt |
|
|
|
|
RUN cd /opt/ && pip install -U setuptools pip -i ${PIP_MIRROR} --ignore-installed && pip install --no-cache-dir -r requirements.txt -i ${PIP_MIRROR} && pip install --no-cache-dir uwsgi -i ${PIP_MIRROR} |
|
|
|
|
RUN cd /opt/ && pip install -U setuptools pip --ignore-installed && pip install --no-cache-dir -r requirements.txt && pip install --no-cache-dir uwsgi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WORKDIR /data/fir_ser/ |
|
|
|
|
COPY entrypoint.sh entrypoint.sh |
|
|
|
|
RUN addgroup --system --gid 101 nginx \ |
|
|
|
|
&& adduser --system --disabled-login --ingroup nginx --no-create-home --home /nonexistent --gecos "nginx user" --shell /bin/false --uid 101 nginx |
|
|
|
|
|
|
|
|
|