Как добавить динамический порт нет в докер Gunicorn?

Я пытаюсь дать динамический порт, поток и работников при запуске образа докера, но я получаю ошибку

[root]# docker run -it  -p 8080:8080  --env-file ./env.list  ff50c09659a0
/usr/bin/gunicorn: line 4: import: command not found
/usr/bin/gunicorn: line 5: import: command not found
/usr/bin/gunicorn: line 7: from: command not found
/usr/bin/gunicorn: gunicorn: line 10: syntax error near unexpected token `('
/usr/bin/gunicorn: gunicorn: line 10: `    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])'

В файле Docker я использую ENTRYPOINT

ENTRYPOINT ["/bin/bash","gunicorn","-b :","$port","-w","$worker","-t","$thread","--graceful-timeout","$time","api:APP"]

Кто-нибудь может подсказать, почему я получаю эту ошибку?

1 ответ

Эй, ребята, это удалось решить, просто изменив ENTRYPOINT

ENTRYPOINT ["/bin/bash","-c","gunicorn -b :$port -w $worker -t $thread --timeout 300 --graceful-timeout $time api:APP"]
Другие вопросы по тегам