我需要直接从 GitHub 下载并安装一个包,并且需要安装一些从源代码构建所需的库pip。
为此,我使用:
RUN apt-get update && apt-get install -y libavformat-dev libavdevice-dev libavfilter-dev libswscale-dev
Run Code Online (Sandbox Code Playgroud)
和
RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz \
&& tar -xf geckodriver-v0.30.0-linux64.tar.gz \
&& mv geckodriver /usr/local/bin/ \
&& rm geckodriver-v0.30.0-linux64.tar.gz
Run Code Online (Sandbox Code Playgroud)
我想使用 buildx 为不同的平台构建:
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 .
我amd64不需要安装 av 库,因为 pip 不需要构建任何东西,因为提供了轮子。我需要安装库,arm64并且arm/v7需要下载、解压并复制不同的geckodriver包。
有没有办法根据CPU架构指定条件语句?