Я пытаюсь создать API, завернутый в образ докера, который обслуживает модель Openvino. Как мне запустить "setupvars.sh" из самого Dockerfile, чтобы мое приложение могло получить к нему доступ?
Я пробовал запустить сценарий с помощью RUN. Например: RUN / bin / bash setupvars.sh или RUN ./setupvars.sh. Однако ни один из них не работает, и я получаю ModelNotFoundError: нет модуля с именем openvino
RUN $INSTALL_DIR/install_dependencies/install_openvino_dependencies.sh
RUN cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites && sudo ./install_prerequisites_tf.sh
COPY . /app
WORKDIR /app
RUN apt autoremove -y && \
rm -rf /openvino /var/lib/apt/lists/*
RUN /bin/bash -c "source $INSTALL_DIR/bin/setupvars.sh"
RUN echo "source $INSTALL_DIR/bin/setupvars.sh" >> /root/.bashrc
CMD ["/bin/bash"]
RUN python3 -m pip install opencv-python
RUN python3 test.py
Я хочу, чтобы OpenVino был доступен для моего приложения-пулеметчика, которое будет обслуживать модель в образе докера.