Как запустить несколько 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"]