Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
software:docker:tips [2021/05/13 12:02] charon |
software:docker:tips [2021/05/13 12:20] (поточний) charon [Python multistage builds] |
||
|---|---|---|---|
| Рядок 9: | Рядок 9: | ||
| ====== Python multistage builds ====== | ====== Python multistage builds ====== | ||
| <code - Dockerfile.multi> | <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 |
| COPY ./ | COPY ./ | ||
| 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 | + | |
| + | DEBIAN_FRONTEND=noninteractive | ||
| apt-get clean | apt-get clean | ||
| WORKDIR / | WORKDIR / | ||