Я запускаю свои модульные тесты в контейнере Docker, но функция ниже останавливается при создании multiprocessing.Manager()
. Что я могу добавить в свой code, чтобы это заработало? Нужно ли мне вносить изменения в контейнер Docker?
Я могу запустить все модульные тесты локально, но когда я запускаю их в контейнере Docker (необходимо для прохождения конвейера Bitbucket), code просто останавливается, пока я не достигну тайм-аута в 2 часа.
Поскольку я могу запустить модульные тесты вне контейнера Docker, я ожидаю, что они также будут запущены внутри контейнера Docker.
from multiprocessing import Manager
...
def my_function(self):
logger.info("Beginning my function.")
my_manager = Manager()
logger.info("Manager created.")
my_manager_list = my_manager.list()
my_manager_lock = my_manager.Lock()
Агата
Вопрос задан20 августа 2024 г.