У меня проблема с docker составить и построить порядок. Ниже приведен мой dockerfile для запуска моего приложения. net
![enter image description here](https://i.stack.imgur.com/vGf3U.png)
Как вы можете видеть в процессе сборки, я запускаю несколько тестов, используя "RUN" do tnet test backend_test / backend_test.csproj "
Для этих тестов требуется наличие базы данных mongodb.
Я пытаюсь разрешить эту зависимость с помощью docker -compose и его зависимости "on_on" особенность, см. ниже.
![enter image description here](https://i.stack.imgur.com/sxXzx.png)
Однако, похоже, это не работает, так как при запуске «docker -compose up» я получаю следующее:
![enter image description here](https://i.stack.imgur.com/aGNZ2.png)
Время ожидания тестов истекает, так как mongodb отсутствует.
Влияет ли зависимость_ на порядок сборки вообще или влияет только на порядок запуска (т. е. собирает все вырученные средства для запуска в правильном порядке)?
Есть ли другой способ сделать это? (Я хочу, чтобы тесты запускались как часть моего окончательного приложения)
Ты заранее, дай мне знать, если тебе нужна дополнительная информация