Simon
У тебя приложение откуда внутри контейнера запускается
Приложение внутри контейнера на локальной машине, стучится наружу, на другую машину
George
Путь какой. Где оно ожидает миграции увидеть ? По полному пути или по относительно от рабочего каталога ?
Simon
на локальной тачке они лежат в sql, внутри контейнера он ожидает их увидеть в flyway/sql
George
на локальной тачке они лежат в sql, внутри контейнера он ожидает их увидеть в flyway/sql
Ну, ты туда и прокинул 🤷‍♂ только по абсолютному пути
George
А скорее всего хотел /opt/my_app/flyway/sql
George
Ты же шаришь, я же знаю )
Виктор
А скорее всего хотел /opt/my_app/flyway/sql
А не так ли, коллега хотел примаунтить директорию, а маунтит вольюм?
Simon
А скорее всего хотел /opt/my_app/flyway/sql
Не, это не внутри приложения пока) Локально тестирую, знакомлюсь с этой штукой)
Simon
Я по факту сталкиваюсь с другой ошибкой: Он не может законнектится к базе, говорит что ERROR: Unable to connect to the database. Configure the url, user and password!, но в конфигах у меня все лежит и я начал грешить на то, что они не прокидываются. С докером пока на вы..
Виктор
Так было в доках
Можно создать volume и направить туда запись данных, а можно соединить директорию хоста с директорией контейнера
Simon
Да, видимо так и придется сделать, спасибо.
Artur
тише тише, вольюмы рано
Виктор
тише тише, вольюмы рано
Почему? Коллега поймет разницу volume и директорий. Дальше будет вопрос по драйверам. Так и повыситься посещаемость docs.docker
Artur
поверю наслово
Виктор
Маны читать полезно, например, я столкнулся сегодня с проблемой, что в инпут грейлога не передаются миллисекунды, переписывал логгеры, а ответ в доках: rfc3161 не принимает миллисекунды. Решение: меняем инпут на формат raw, а не syslog udp. Помогла документация и здравый смысл
George
У тебя явно проблема не с докером, а с flyway
Виктор
разве https://prnt.sc/pevx81 ?
Не могу пример с работы приложить, у меня несколько разных логгеров, стримят на мой gl, логгеры, которые используют стандартную либу для сислога, отдают сырой формат(слушаю порт tcpdump), с миллисекундами в поле timestamp, но грейлог, по инпут syslog udp, принимает любые значения после точки в timestamp, как начало нового поля
George
Выясни где он ждёт параметры подключения и подсунь ему
Виктор
разве https://prnt.sc/pevx81 ?
Все остальные значения грейлог принимает, как msg
Artur
Все остальные значения грейлог принимает, как msg
ну как видиш в full_message всё ок. а дальше уже режь на поля по regex
Виктор
разве https://prnt.sc/pevx81 ?
Взял паттерн, который приходит от rsyslog, без миллисекунд, его грейлог принимает и парсит корректно.
Simon
Выясни где он ждёт параметры подключения и подсунь ему
я и подсовываю ему через conf:/flyway/conf, где он их и ожидает.
Artur
conf — в этом примере это вольюм
Artur
ты его осздал ?
Виктор
Мне кажется, я как раз путаюсь вот тут.
Выше коллега ответил. Попробуй директории и тома. Они работают по-разному
Виктор
Мне кажется, я как раз путаюсь вот тут.
Будешь проводить эксперименты, обрати внимание на права, в случае директорий, и в случае тома, в контейнере и на хосте
George
Офигел, что ли, узник мысли, а?
A1EF
Всё это занимательно, но что Платон говорит нам о Docker'е?
central
Да в бан его и конец размышлениям
A1EF
Да в бан его и конец размышлениям
Платон мне друг, но в бан его тем не мнее! (ц) Почти Аристотель =)
George
😂
Roman
Привет. Есть VDS с docker i docker-compose. Как правильно перенести на этот VDS свой локальный проект на docker-compose?
George
1. Переносишь целиком весь гит репозиторий со всеми нужными файлами и там билдишь - плохо
George
2. Локально билдишь, создаёшь докер образ, пушишь его в регистри
George
Далее пишешь ансибл плейбук для развертывания @pro_ansible
George
Мне в докер компоузе не нравится, что тебе как минимум его (ямл файл) закинуть на удалённую машину. В худшем случае - ещё то, на что докер компоуз файл ссылается
George
Далее пишешь ансибл плейбук для развертывания @pro_ansible
Поэтому лучше намонстрячить плейбук
Roman
Поэтому лучше намонстрячить плейбук
Я вообще впервые слышу об плейбуке o_O
Roman
И это странно
George
Roman
Ну, автоматизация 🤷‍♂
А можно как то без этого,
Roman
?
Roman
Имеется ввиду
Roman
плейбук
George
Можно.....
Roman
Можно.....
А как тогда скопировать docker файл?
George
Закидывать на удалённую машину docker-compose.yml и делать docker-compose up
George
А как тогда скопировать docker файл?
Не докерфайл , а компоуз
George
По scp например
Roman
Не докерфайл , а компоуз
Ага, понял. Спасибо! Пойду тестить :)))
Sasha
Всё это занимательно, но что Платон говорит нам о Docker'е?
Пардон, я себе в сохраненные хотел кинуть 😒
George
Пардон, я себе в сохраненные хотел кинуть 😒
Нормально так промазал. На первый раз прощаем 😂😂😂
Anonymous
ребят, а возможно вообще запустить docker на Windows &
Anonymous
?
Anonymous
Windows 10
Anonymous
ok
Anonymous
не могу на сайте найти кнопку скачать
Anonymous
...(
George
Такая помощь..... Только за 💰 Сорян
George
Гуголь как бы не отменили
Anonymous
Такая помощь..... Только за 💰 Сорян
300кк в наносекунду уже на жизнь не хватает? ))
Vladimir
не могу на сайте найти кнопку скачать
https://docs.docker.com/docker-for-windows/install/
Anton
а как запустить сервис в докер-компоуз без образа?
Anton
только волумы
Anton
https://docs.docker.com/docker-for-windows/install/
под винду если качаешь, то надо авторизоваться или вот прямая: https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe