Користувальницькькі налаштування

Налаштування сайту


software:docker:tips

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
software:docker:tips [2021/05/13 11:54]
charon
software:docker:tips [2021/05/13 12:20] (поточний)
charon [Python multistage builds]
Рядок 8: Рядок 8:
  
 ====== Python multistage builds ====== ====== Python multistage builds ======
-```+<code - Dockerfile.multi> 
 +ARG MY_PYTHON_VER=3.8.10
 # base # base
-FROM python:3.8.3 as base+FROM python:${MY_PYTHON_VER}-buster as base
 COPY ./requirements.txt / COPY ./requirements.txt /
 RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt
  
 # stage # stage
-FROM python:3.8.3-slim+FROM python:${MY_PYTHON_VER}-slim-buster
 RUN apt-get update && \ RUN apt-get update && \
-    apt-get -y install netcat && \+    DEBIAN_FRONTEND=noninteractive apt-get -y upgrade && \ 
 +    DEBIAN_FRONTEND=noninteractive apt-get -y install jq && \
     apt-get clean     apt-get clean
 WORKDIR /usr/src/app WORKDIR /usr/src/app
Рядок 25: Рядок 27:
 COPY . /usr/src/app COPY . /usr/src/app
 CMD gunicorn -b 0.0.0.0:5000 manage:app CMD gunicorn -b 0.0.0.0:5000 manage:app
-```+</code>
software/docker/tips.1620896059.txt.gz · Востаннє змінено: 2021/05/13 11:54 повз charon