Alexey
вольюмы баз на хост выкинь и ниче не потеряется
а вот тут интересная ситуация: вольюмы выкинуты, данные в них пишутся, все норм. А вообще я заинтересовался этим вопросом, поскольку заказчик заявил, что у него пропали данные. И вот я никак не могу понять - то ли заказчик п..дит, то ли данные реально пропали, а я не могу этого увидеть. Я этих данных не видел, заказчик заявляет, что их забивали вручную, а потом они пропали, при этом ни конкретные даты не называет, ни данные, которые пропали. Вот я пытался разобраться.
Sergey
может там разраб пустил запрос на удаление таблицы и все
George
Вольюм в теории тоже может потерять данные
George
fsync не доехал и приплыли
George
Но вероятность этого оооооочень мала
NM
А что за база хоть ?
Alexey
Журналы что говорят ?
какие журналы? Системные логи?
Alexey
В том числе. Любые
тут кстати тоже вопрос. Сервак на DO. Системные логи говорят, что туда периодически пытаются коннектиться какие-то пользователи, и иногда даже коннектятся. Таких пользователей в системе не заведено, но записей о попытках логина дофига, там уже файлов 6 логов скопилось за сравнительно небольшой период времени.
Alexey
выключен
George
Оставь ТОЛЬКО по ключам
Alexey
коннект только по ssh
Alexey
причем мы (разрабы) коннектимся только по docker-machine
George
По ссш тоже можно по-разному ходить
George
Ильдар
не уверен, что понял
Аутентификация (по ssh) только по ключам?
Sergey
да никак не найти по сути, можно было бы посмотреть логи миграций в пайплайнах, если это было реализовано с самого начала, если нет то скорее всего никак не найти
Axd
Логи d build и dc build покажи.
Здорова, уже не дома вариант по возможности показать?
Yan
Всем привет. Использую PHP и ставлю зависимости через Composer внутри контейнера. Получается так, что на хосте папки vendor нет. Соответственно, автокомплит и прочие вещи на хосте не работают. Если прокидываю volume, то, как и ожидалось, этот volume перекрывает соответствующую папку vendor внутри контейнера. Вопрос. Как можно сделать так, чтобы папка с зависимостями была доступна и внутри контейнера, и для хоста? При этом хотелось бы установку зависимостей оставить внутри контейнера, а не переносить эти команды на хост.
Petrovich
наверное надо юзать mount
Yan
Т.е. mount вместо volume?
Petrovich
я правда с композером не знаком
Yan
Аналог npm и т.п.
Andrew
Great China firewall
yeah, ┐(´-`)┌
Petrovich
тогда я не очень понимаю в чем проблема вольюма
Yan
Он перекрывает папку внутри контейнера папкой с хоста.
Yan
А папка на хосте, например, пустая.
Yan
volumes: - ./vendor:/var/www/vendor
Yan
Если я сделаю вот так.
Petrovich
в каком смысле перекрывает
Yan
Заменяет полностью собой, своим содержимым, даже если оно было пустое.
Andrew
Is Russia now daytime?
Petrovich
no 4:30am
Andrew
Andrew
maybe i get a wrong time
Petrovich
its +3 in russia so 4:30am in Moscow
Andrew
you guys really have a good spirit...
Andrew
aren't you tired?😂
Ильдар
volumes: - ./vendor:/var/www/vendor
Так и оставляешь, в контейнер монтируется пустая папка. В run-time(не в build-time!) в контейнере запусти команду, которая наполнит эту папку.
Yurii
добрый день
Yurii
такая проблема, на ubuntu 18.04 после остановки все контейнеров пишет что порты заняты
Denis
такая проблема, на ubuntu 18.04 после остановки все контейнеров пишет что порты заняты
Скорее всего демон докера глючит. Попробуй ребутнуть его
Yurii
какой командой?
Yurii
systemctl restart docker.socket docker.service
Kirill
какой командой?
systemctl restart docker
Jürgen
https://github.com/moby/moby/issues/6476#issuecomment-253320213
I
подскажите плиз по какой причине может контейнер все равно рестартиться, хоть я ему посылал изменения в виде docker update --restart=no id
Rainbow
@Andorka нырнул?
Sergey
=)
Andor
угу
Andor
допустим у меня есть три "сервиса" в докер-композ файле: мускуль-демон, php-composer и phpunit, как мне сделать чтобы третий ждал когда первый запустится и когда второй завершится?
Rainbow
https://github.com/vishnubob/wait-for-it тип такого
Andor
это я уже нагуглил, нырять настолько глубоко что-то не хочется
Sergey
пайплайн силами композа?)
Andor
вдруг есть другие варианты?
Andor
пайплайн силами композа?)
ну я конечно и силами баша могу сделать, но вдруг?
Rainbow
вдруг есть другие варианты?
restart попыток побольше и пореже
Andor
а ты хорош
Rainbow
а ты хорош
третий год с docker-compose
Andor
Хелсчеки, вторая версия докер компоуза
хелсчеки для мускуля вроде должно быть ок, а что насчёт "дождаться когда вооон тот завершится"?
Rainbow
Говно
кругом
George
хелсчеки для мускуля вроде должно быть ок, а что насчёт "дождаться когда вооон тот завершится"?
а ты сделай временный контейнер, у которого хелсчек будет обратный
George
я так миграцию завернул )
Andor
идея прям хороша, спасибо