У меня есть 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
, фоновый скрипт вообще не запускается.
Есть ли какой-нибудь правильный способ запустить эти две команды при запуске контейнера?