“Najlepsze praktyki Docker” Kod odpowiedzi

Najlepsze praktyki 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

Odpowiedzi podobne do “Najlepsze praktyki Docker”

Pytania podobne do “Najlepsze praktyki Docker”

Więcej pokrewnych odpowiedzi na “Najlepsze praktyki Docker” w Shell/Bash

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu