Нет, другого способа не существует: если у вас много мест и вы хотите отображать их на карте, лучшим решением будет следующее:
Это, конечно, учитывая, что у вас намного меньше создания / изменения местоположений, чем у вас есть консультации по местам.
Да, это означает, что вам нужно будет сделать бит больше работы при сохранении местоположений - но это также означает:
Я решил свою проблему
Веб-интерфейс API, пытался достичь mongotms хоста вместо mongo (я видел это в следе стека) В моем тесте вчера утром я изменил название сервиса и настройки с mongo на mongotms, затем я строю образ. После того, как я передумал и откатил свои изменения, восстановите изображения, но это сохранило старое имя сервиса Монго.
Ваш docker-compose.yml
правильный, и URL, который вы используете, также правильный. Я думаю, что проблема в том, что mongo
требуется больше времени для запуска, чем к YourWebApi, и вы просто пытаетесь подключиться к базе данных, пока она еще не готова.
Поле depends_on
контролирует только стартовый порядок, но не дает гарантии того, что услуги готовы.
Итак, попробуйте добавить некоторое время ожидания в ваше приложение. Если это работает, просто введите метод wait-for
- ожидание открытия удаленного сокета. Это стандартный способ решения вашей проблемы.