我正在尝试为一个小型 python web 项目编写 Dockerfile,但依赖项有问题。我一直在互联网上进行一些搜索,它说 Librosa 库需要 libsndfile 才能正常工作,所以我尝试使用apt-get install libsndfile1(我也尝试过 libsndfile-dev,...)安装它。但是,它似乎并没有解决我的问题。
这是我的 Dockerfile 的样子:
FROM python:3.6-buster as build
ENV STATIC_URL /static
ENV STATIC_PATH /var/www/app/static
WORKDIR /var/www/
RUN python -m venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"
COPY requirements.txt .
RUN pip install -r requirements.txt
RUN pip install gunicorn
RUN apt-get update -y && apt-get install -y --no-install-recommends build-essential gcc \
libsndfile1
FROM python:3.6-buster AS run
COPY --from=build /opt/venv /opt/venv
COPY . .
ENV PATH="/opt/venv/bin:$PATH"
RUN gunicorn -b :5000 --access-logfile - …Run Code Online (Sandbox Code Playgroud)