Я пытался искать везде, но я не мог найти информацию о том, что я ищу. По сути, у меня есть приложение Symfony с докером, которое использует supervisord для охвата нескольких процессов одной и той же команды symfony. Всего 3 работника. Команда выглядит так:
docker-compose run --rm jobContainer php /home/www/webapp/bin/console jobContainer:dispatchJob -vvv
Я хотел бы автоматически масштабировать приложение с помощью автоматических масштабов Azure, чтобы при увеличении количества рабочих в супервизоре оно автоматически создавало новые экземпляры.
Я знаю, что можно делать наборы масштабов и смог правильно их настроить, но я не понимаю, как масштабировать с помощью команды supervisor и php с несколькими работниками. Я также попытался сделать это без руководителя. Мне нужно только запустить вышеупомянутую команду php с несколькими работниками, поэтому она не обязательно должна быть в супервизоре. Я видел, что, возможно, WebJobs — это то, что я ищу, но он серого цвета на портале Azure. Я новичок в Azure и нахожу это немного запутанным.
Так у вас есть идеи, как мне это сделать? Я также открыт для перехода на AWS, если это проще.
Задача ещё не решена.
Других решений пока нет …