Я установил приложение, в котором ffmpeg установлен в нем с помощью libav-инструментов. Приложение запускается без проблем, однако проблема возникла, когда модуль fluent-ffmpeg npm попытался выполнить команду ffmpeg, которая не была найдена. Когда я захотел проверить версию ffmpeg и дистрибутива linux, установленную на изображении, я использовал sudo docker exec -it c44f29d30753 "lsb_release -a"
, но он дал следующую ошибку: OCI runtime exec failed: exec failed: container_linux.go:296: starting container process caused "exec: \"lsb_release -a\": executable file not found in $PATH": unknown
Затем я понял, что это дает мне ту же ошибку со всеми командами, которые я пытаюсь запустить внутри изображения или контейнера.
OCI runtime exec failed: exec failed: container_linux.go:296: starting container process caused "exec: \"ffmpeg -a\": executable file not found in $PATH": unknown
Это мой файл Docker:
FROM ubuntu:xenial
FROM node
RUN apt-get -y update
RUN apt-get --yes install libav-tools
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app
RUN npm install
COPY . /usr/src/app
RUN npm run build
ENV NODE_ENV production
EXPOSE 8000
CMD ["npm", "run", "start:prod"]
Я прошу вас о помощи. Большое спасибо!