начать сборку образа дотнета со своего докерфайла, то я должен запустить postgres с помощью docker-compose run postgres и далее docker-compose up?
я сомневаюсь потому, что дотнет ругается на неизвестный хост, хотя не должен и, скорее всего я делаю что-то не так
Укажи depends
он всё равно сначала хочет собрать докерфайл, а так нельзя, ибо постгре не поднят
у меня ведь ещё докерфайл должен собираться. ума не приложу как исправить
depends говорит о том, что сервис указанный в нем должен запустить раньше чем текущий, а этот сервис ты можешь прописать. Берешь имидж с докерхаба, прописываешь enviroment для БД и все, в своем основном сервисе пишешт depends_on: name_of_service. Пример простого сервиса с БД db: image: postgres:11 expose: - 5432 environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_DB=foo
а если не через up а руучками build?
тогда контейнеру выдаётся совсем другое название. не буду ж я постоянно прыгать от одного к другому
я ещё раз скажу, что даже когда я указываю depends - оно всё равно сначала собирает докерфайл и только потом выполняет условие depends и поднимает базу
Обсуждают сегодня