を介してインストールav
した場合、pip がコンパイルされないようにするにはどうすればよいですか?python3-av
apt
次のような Dockerfile を使用して、マルチアーキテクチャ Docker ビルドを実行しています。
FROM python:3-bullseye
RUN apt-get update && apt-get install -y python3-av
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
要件の1つ(auto-editor
)は を必要としますav
。ARM64では、av
ソースからビルドする、10 分以上かかります。新たにpip
インストールしないようにするにはどうすればよいですかav
?
答え1
私の理解では、最初のインストール後にチェックポイントを作成したいのですよね?
この dockerfile を baseimage.dockerfile と installation.dockerfile に分割することができます。
baseimage.dockerfileの場合
FROM python:3-bullseye RUN apt-get update && apt-get install -y python3-av
そして、
docker build ./baseimage.dockerfile -t python-av-base
これによりチェックポイントを作成できるようになります
インストール.dockerfileの場合は、期待どおりにインストールを実行します。
FROM python-av-base COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt