“Лучшие практики Docker” Ответ

Лучшие практики Docker


# read more: https://testdriven.io/blog/docker-best-practices/
#This will mount the secret from the secrets.txt file.
docker build --no-cache --progress=plain --secret id=mysecret,src=secrets.txt .



#### Dockerfile:

# temp stage
FROM python:3.9-slim as builder

WORKDIR /app

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

RUN apt-get update && \
    apt-get install -y --no-install-recommends gcc

RUN python -m venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"

COPY requirements.txt .
RUN pip install -r requirements.txt


# final stage
FROM python:3.9-slim

COPY --from=builder /opt/venv /opt/venv

WORKDIR /app

ENV PATH="/opt/venv/bin:$PATH"
DreamCoder

DockerFile Run App Cmd

RUN apt-get install python3
CMD echo "Hello world"
ENTRYPOINT echo "Hello world"
Energetic Echidna

Ответы похожие на “Лучшие практики Docker”

Вопросы похожие на “Лучшие практики Docker”

Больше похожих ответов на “Лучшие практики Docker” по Shell/Bash

Смотреть популярные ответы по языку

Смотреть другие языки программирования