нету network нету hostname
Да, тебе эцсамое, нужно создать нетворк в компоузе ниже И всем контейнерам сказать что они в этой сети сидят
Не изменилось к сожалению. Та же ошибка (
а покажи код конекшона
Что подразумевается под конекшон?
код подключения к бд
В переменное окружение?
Добавь в мскл expose: 3306 в компоузе
нет services: mysql: hostname: mysql
@afimin не делай так
Дерьмовый совет
Так оно экспозит внутри сети, а не на хост машину
Еще вопрос, после каждого изменения в композе я же должен удалить образы тоже верно?
Ну сбилди заново просто
добавление сети и хостнейма не влияет непосрдественно на образы, так что можно не удалять
It is important to note the distinction between HOST_PORT and CONTAINER_PORT. In the above example, for db, the HOST_PORT is 8001 and the container port is 5432 (postgres default). Networked service-to-service communication uses the CONTAINER_PORT. When HOST_PORT is defined, the service is accessible outside the swarm as well. https://docs.docker.com/compose/networking/
Обсуждают сегодня