我需要直接从 GitHub 下载并安装一个包,并且我需要安装一些我需要的库,以便从源代码到pip
下线进行构建。
为此,我使用:
RUN apt-get update && apt-get install -y libavformat-dev libavdevice-dev libavfilter-dev libswscale-dev
和
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
我想用 buildx 为不同的平台构建:
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 .
我amd64
不需要安装 av 库,因为 pip 不需要构建任何东西,因为提供了轮子。我需要安装库arm64
,arm/v7
我需要下载、提取和复制不同的geckodriver
包。
有没有办法根据 CPU 架构指定条件语句?