У меня есть контейнер приложения Flask, который должен работать на порту 5000.
У меня также есть фоновый процесс, связанный с очередью. Этот процесс имеет бесконечный цикл, поэтому я хочу запустить его в фоновом режиме.
Я использую файл docker-compose.yml для создания контейнера. На данный момент я могу запустить только одну команду, которая должна запустить фляжный сервер.
flask run --host=0.0.0.0 --port 5000
. Я использую параметр command
в docker-compose.
Это команда, которую я хочу запустить в фоновом режиме python app/workload/services/queue_services.py > qlog.txt
.
Когда я помещаю фоновую команду первой в command
, сервер не запускается, и я вижу только вывод из фонового сценария.
Когда я сначала ввожу команду flask run
, фоновый скрипт вообще не запускается.
Есть ли правильный способ запустить эти две команды при запуске контейнера?