Evgeniy
без этого при запуске flyway migrate ругается на permisson denied
я конечно не работал с flyway но ты уверен что она должна быть в контейнере с postgres ? или может это отдельный контейнер который подключается к postgres и выполняет миграции
Igor
я конечно не работал с flyway но ты уверен что она должна быть в контейнере с postgres ? или может это отдельный контейнер который подключается к postgres и выполняет миграции
просто у нас проект базы рабочей собирается вместе с папкой flyway и надо просто запустить его и он поставит все куда надо
Igor
поэтому кидаю архив с проектом и оттуда запускаю
Evgeniy
насколько я понял flyway это инструмент который накатит миграции на бд и находится ему вместе с бд совсем не обязательно
Igor
но что то не поехало
Evgeniy
не легче flyway
Evgeniy
хотя тоже возможно, но я бы не советовал
Evgeniy
если ты хочешь именно так сделать ты этот flyway скорей всего ставишь в своем Dockerfile в этом докер файле сделай ему и простановку прав chmod 777 тогда пользователь постгресс сможет запускать его и записывать данные в папку но я бы так не советовал
Igor
просто странно почему вручную норм запускается, а через скрипт не хочет.. хотя psql-ы выполняются до него
Evgeniy
ты можешь ее конечно переопределить своей
Igor
попробую почитать, может получится что понять
Evgeniy
но это все такое себе
Evgeniy
ты это для прода или для разработки делаешь ?
Igor
ты это для прода или для разработки делаешь ?
в среде разработки, я тестированием занимаюсь и хочу быстро разворачивать проект с 0
Evgeniy
а что тебе мешает сделать следующее запустить контейнер с бд со своего компа запустить flyway и накатить миграции на бд сделать дамп бд примонтировать этот дамп к бд при создание контейнера он будет автоматически развернут профит
Evgeniy
тебе не пришлось даже ставить flyway и прочее в докер
Evgeniy
ну у тебя тогда есть мифические разработчики а у разработчиков есть мифический app (или api) который они пилят и который работает с бд
Igor
да и была идея запускать проекты на разных бд + у меня потом java будет с фронтом
Evgeniy
ну вот flyway лучше не ставить в контейнер с бд
Evgeniy
его лучше ставить в app и от туда подключаться к бд и накатывать миграции
Igor
ну вот flyway лучше не ставить в контейнер с бд
Спасибо, почитаю как его отдельно собирать в контейнере
Aleksey
не кто случано не знают Яну из группы по Докеру
Aleksey
О
Бгг тебя тожде забанили
Мяулорд
Лучше бы они там ботов банили
Aleksey
надо сепаратистов найт
Aleksey
Салют опиши задачу
As
Здарова всем.. подскажите в чем разница запускать docker вне или внутри phpstorm? есть ли разница в сетях?
Иван
phpstorm это просто ide, ничгео более
As
нет
я просто не смог законнектиться в remote БД изнутри докера. Пришлось использовать докер из phpstorm
As
что значит "докер из phpstorm"?
внутри ide есть плагин встроенный - Docker
Иван
это обертка
Иван
над докером
As
а понял
Aleksey
а понял
разница может быть в том что докер из ИДЕ может правиться самой ИДЕ ну тоесть что прописать дополнить. А так одно и тоже
Sashko
Всем привет Кто может подсказать как решить проблему с присвоением кастомного IP для Docker?
Иван
что не получилось
Иван
что делал
Sashko
в папке /etc/docker/ отсутствует файл daemon.json для того, что бы задавать в нем значение bip почему и что нужно сделать что бы оно работало? Создавал сам файл и прописывал внем bip, но restart выдает ошибку
Andrey
поздравляю вы зделали что то не так
Sashko
поздравляю вы зделали что то не так
Ну это очевидно, вопрос как раз в том как сделать правильно? Просто запущен тестовый контейнер без приложения и мне надо протестировать доступность его с другого сервера задав ему определенный cidr ip range
Sashko
Салют а что хоть за ошибка
# systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Wed 2022-11-09 14:43:40 CET; 823ms ago Docs: https://docs.docker.com Process: 6004 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE) Main PID: 6004 (code=exited, status=1/FAILURE) Nov 09 14:43:40 worker150 systemd[1]: Failed to start Docker Application Container Engine. Nov 09 14:43:40 worker150 systemd[1]: docker.service: Unit entered failed state. Nov 09 14:43:40 worker150 systemd[1]: docker.service: Failed with result 'exit-code'.
Sashko
убираю daemon.json - все работает но IP теперь менять не могу
Aleksey
https://gist.github.com/melozo/6de91558242fb8ca4212e4a73fbddde6
Aleksey
как пример, вбей пару насроек проверь вобще работает
Sashko
Спасибо, сейчас гляну
Sashko
почему про выборе любой локации дальше ничего не происходит?
Konstantin
почему про выборе любой локации дальше ничего не происходит?
потому-что это нужно делать в неинтерактивном режиме
Sashko
Enter жмякал?
Да, вроде разобрался)
Igor
Привет! Подскажите плиз, а есть ли какой параметр или настройка для docker-compose чтобы после того как сервис выполнился удалить контейнер/образ/том что он создал ?
Igor
Салют не совсем понял
просто у меня 2 сервиса в компосе хотел узнать можно ли после билда как пройдет удалился контейнер от 2 сервиса
Igor
он у меня вспомогательный
Aleksey
придеся костыль
Aleksey
что бы его полностью удалить
Igor
понял, интересовало есть ли офф метод) Спасибо
Aleksey
через up —build
ну да в ручную
Aleksey
через up —build
Такие веще как правило делают CI/СD
Aleksey
через up —build
в твоем случие просто дополни команду | docker rm тип того
Igor
Понял, посомтрю что за rm
SpaceBox
Всем привет, такой базовый вопрос, но найти не могу ответ на него. Вот допустим образ mysql, я его собираю в контейнер, и через bush в него захожу и могу узнать какая версия линукс. Получается подобные образы(например к этому же php python node) все работают на основе ядра линукса?