Как запустить несколько manage.py с помощью файла docker

<
CMD ["gunicorn", "--bind", ":8000", "--workers", "3", "--worker-class", "uvicorn.workers.UvicornWorker", "myapplication.asgi:application"]

Хотелось бы запустить еще один процесс "task_process", который присутствует в следующей структуре каталогов

taskApp/
    __init__.py
    models.py
    management/
        __init__.py
        commands/
            __init__.py
            task_process.py

Как выполнить task_process после загрузки приложения?

Я попробовал выполнить следующие команды сценария оболочки в startup.sh. Но безуспешно

#!/bin/sh
exec gunicorn --bind :8000 --workers 3 --worker-class uvicorn.workers.UvicornWorker myapplication.asgi:application &
exec python manage.py task_process

#!/bin/sh
exec gunicorn --bind :8000 --workers 3 --worker-class uvicorn.workers.UvicornWorker myapplication.asgi:application &
python manage.py task_process

#!/bin/sh
gunicorn --bind :8000 --workers 3 --worker-class uvicorn.workers.UvicornWorker myapplication.asgi:application &
python manage.py task_process

#!/bin/sh
gunicorn --bind :8000 --workers 3 --worker-class uvicorn.workers.UvicornWorker myapplication.asgi:application 
python manage.py task_process

Обновите существующий файл Docker следующим образом

RUN chmod +x startup.sh
CMD ["./startup.sh"]
Вернуться на верх