nnnLik
@nnnLik
Capybara god

Как исправить exec /usr/src/app/entrypoint.sh: exec format error?

СОбрал свой докер образ:
FROM python:3.9

RUN apt-get update &&\
apt-get install -yq libavdevice-dev libavfilter-dev libopus-dev libvpx-dev pkg-config libsrtp2-dev -y
WORKDIR /var/www/web
COPY req.txt .
RUN pip install -r req.txt
RUN pip install "opencv-python-headless<4.3"

COPY . .

EXPOSE 8050

RUN mkdir -p /usr/src/app

ADD entrypoint.sh /usr/src/app/

RUN ["chmod", "+x", "/usr/src/app/entrypoint.sh"]

ENTRYPOINT ["/usr/src/app/entrypoint.sh"]


В sh файле у меня:
#!/usr/bin/python3
python main.py


Когда заливаю на digitalocean вылетает ошибка
/usr/src/app/entrypoint.sh: exec format error


С чем может быть связана эта проблема и как её решить? Спасибо.
  • Вопрос задан
  • 553 просмотра
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
Associate DevOps Engineer
ENTRYPOINT ["/my/path/to/python3 /my/path/to/main.py"]

и да ваш питоновский файл должен работать как сервер - висеть и ждать... подключений например
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы