что с CI, разворачиваю один контейнер и мне нужно чтобы второй контейнер через restapi сделал post запрос к 1 контейнеру, как можно это примерно реализовать? т.е. билдаю второй контейнер со скриптом и делаю ран этого контейнера? помогите советом)
ну да а в чём собственно проблема то? если 1 контейнер пробрасывает порт которому post нужно отправить на хост, то в скрипте так и указываешь через имя хоста:порт. если нужно, чтобы они общались без проброса порта на хост, то нужно задавать имя контейнерам и --link или network создавать кастомный и через --network указывать.
и еще вопрос, у меня получается второй контейнер должен сделать пост запрос и умереть. Как такое реализовать?
это само собой произойдет если во 2 контейнере ничего кроме вашего скрипта запущено не будет, то по завершении скрипта контейнер завершит работу. Ну т.е. например берете какой-нибудь образ с консольными утилитами типа busybox в нем выполняете curl -X POST 'post_body' http://example.com:port.
Окей. Теперь понятно, спасибо 👍.
Обсуждают сегодня