优化容器部署

dependabot/npm_and_yarn/fir_admin/minimatch-3.1.2
isummer 2 years ago
parent a3887825c9
commit debe95791e
  1. 4
      fir_ser/Dockerfile
  2. 7
      fir_ser/Dockerfile.cli

@ -1,7 +1,6 @@
FROM python:3.9.14-slim FROM python:3.9.14-slim
# Fixes some weird terminal issues such as broken clear / CTRL+L # 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 \ 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 \ && 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/ 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 # install pip
COPY requirements.txt /opt/requirements.txt 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/ WORKDIR /data/fir_ser/
COPY entrypoint.sh entrypoint.sh
RUN addgroup --system --gid 101 nginx \ 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 && adduser --system --disabled-login --ingroup nginx --no-create-home --home /nonexistent --gecos "nginx user" --shell /bin/false --uid 101 nginx

@ -1,10 +1,7 @@
FROM python:3.9.14-slim FROM python:3.9.14-slim
ARG PIP_MIRROR=https://mirrors.aliyun.com/pypi/simple RUN pip install --upgrade pip --no-cache-dir && \
pip install setuptools-rust oss2 requests-toolbelt androguard requests --no-cache-dir
RUN pip install --upgrade pip --no-cache-dir -i ${PIP_MIRROR} && \
pip install setuptools-rust oss2 requests-toolbelt androguard requests --no-cache-dir -i ${PIP_MIRROR} && \
rm -rf ~/.cache/*
WORKDIR /opt/ WORKDIR /opt/

Loading…
Cancel
Save