Arczi
Ребята есть у когото под рукой докер компосе для ларавела ?
Дмитрий
данные останутся в вольюме базы, если они были записаны в диск все что было в рантайм уровне исчезнет
Я верно понимаю, что внутри остановившегося контейнера они останутся?
Дмитрий
если были записаны в диск да
А есть возможность после записи в volume копировать эти данные куда-нибудь снаржу контейнера? Через дамп как-то, я полагаю?
Дмитрий
Ага. Получается, что можно как с хоста в volume, так и обратно пробрасывать? А Вас не затруднит подсказать в каком разделе доков это прочитать всё можно или ссылку?
Дмитрий
Sergey
Дима
К образу
smile
парни, какой лучший способ доставки сорцов на сервер: юзать гит и подключить папку как вольюм, тогда все образы могут без проблем юзать код, тем более что один и тот же код может потребоваться в нескольких местах, или на стадии билда копировать код куда нужно, но тогда он может дублироваться в разных образах
Konstantin
Sergey
ну как-то не(
Сбилди имедж и раскатай его потом где надо
Sergey
Почему не
Konstantin
эмм, так код куда? я думал ты предложил код деплоить после билда
Sergey
Так он про имеджи говорил же, не?
smile
то есть, в лоб копировать весь код в образ, и не страшно что он может повторяться в разных образах
smile
и при наличии докера, гит на серваке не кошерно юзать?
Sergey
и при наличии докера, гит на серваке не кошерно юзать?
Я не понимаю твоего кейса. Твоя инфа мне ничего не говорит
smile
Я не понимаю твоего кейса. Твоя инфа мне ничего не говорит
кейс такой: есть два образа app и web. App - php + ui, web - nginx. Есть исходный код, который нужен и app образу и web, так как nginx раздает статику и ему нужен досту к папке app/public. На данный момент я нашел только два способа: 1) пушить весь исходный код на сервак через гит, и сделать вольюм на всю папку приложения. Тогда каждый образ имеет доступ к любым нужным файлам. Также решаеться кейс с дев режимом - делаем тот же вольюм у себя на хосте и правим любые файлы. 2) При сборке образов просто копировать нужные папки внутрь и пушить эти образы на серв. Но тогда эти папки могут повторяться в образах, например папка app/public будет и в app и в web. И в дев режиме нужно будет при изменении исходников пересобирать как миниму два образа и пушить на серв
smile
также, где то читал, что можно специально для исходников сделать отдельный образ, а потом расшарить данные, не знаю насколько это тру вей
smile
наружу это как?
Sergey
Вольюмом как еще
KOPACb
наружу это как?
На cdn вероятно
Sergey
Ну или к s3 завязывай
KOPACb
Или монтировать.
Sergey
Я не знаю как у тебя
Serj
Всем привет!
Sergey
Даров
Vadim
прошу прощения за глупый вопрос, но что если в Dockerfile не указать в качестве FROM какой-нибудь дистрибутив ос, как докер поймет, какая ос должна быть в контейнере?
Vadim
Никак
а, понял, если мы указываем какой-нибудь рантайм типа nodejs, то можно увидеть в докерфайле последнего, что у него как раз дистрибутив указан
Serhii
Всем привет, пытаюсь развернуть докер образ на Circle CI, в circleci.yml файле устанавливаю все зависимости, создаю образ, и на этапе создания локальной базы данных(aws dynamodb), я не могу подтянуть package.json файл, в чем может быть проблема? И какие пути решения могут быть?
Serhii
Serhii
Serhii
Дмитрий
кто-то ставил докер на убунту клауд-инитом?
Ильдар
docker build -t qwerty . docker run -ti --rm qwerty sh И поищи, есть ли нужный файл в контейнере.
Serhii
Без CI работает? Без docker-compose работает?
одна и та же ошибка, что локальный запуск CI что в самом CI, кстати после того как выполнил docker run -ti qwerty sh стартонул сервак, но достучаться к нему не могу
Serhii
docker build -t qwerty . docker run -ti --rm qwerty sh И поищи, есть ли нужный файл в контейнере.
Причём в самом контейнере package.json есть, но на этап создания таблицы в директории /app не видит json файл
Ильдар
Причём в самом контейнере package.json есть, но на этап создания таблицы в директории /app не видит json файл
Какие таблицы, какой сервер, какой заяц?? Докер это про файлы, процессы и сеть.
Ильдар
Сформулируй проблему в правильных терминах и найдешь решение.
Ильдар
Hint: внимательно посмотри на директорию /app/app/
Artem
Здравствуйте. Подскажите, а можно ли учетке дать доступ только к docker logs?
Artem
Да
Alex
как вариант, сделать обёртку над докером, которая умеет только это, и дать права на запуск
Artem
https://wiki.archlinux.org/index.php/Sudo_(Русский)
Просто в судо дать доступ на docker logs, без добавления юзера в группу докер?
NM
Просто в судо дать доступ на docker logs, без добавления юзера в группу докер?
Легко в sudoers одну команду разрешить Васе или Пете
Андрей
Привет, товарищи, подскажите - как перекинуть volume БД postgres на хост другого поставщика: https://toster.ru/questionversion?question_id=580677#version_725444
Андрей
От рута tar cpzf, перекинь архив на другой хост и там от рута же tar xvpzf
Благодарю, 1) tar cpzf storage/postgres или tar cpzf storage - как правильно в моем случае? 2) Из под родной системы я так понял надо делать, не из под контейнеров 3) Из под рута - имеется ввиду через sudo tar cpzf или обязательно делать sudo -su и далее tar cpzf?
Андрей
1) как угодно, лишь бы в архиве было всё нужное. Как использовать команду tar, посмотри в хелпе. 2) с хоста, конечно 3) без разницы
Благодарю, при таком подходе не будет проблем с тейблспейсами, если вкерсия одинаковая у postgres?
Дмитро
Доброго времени суток. Я знаю что в большей части такие сообщения как мое вызыват агрессию и антипатию ... Но знаете ли вы мануал или гайд как для идиота...
Дмитро
Заранее благодарен за помощь!
Илья
По докеру чтоле?
Илья
https://www.youtube.com/watch?v=EbEZgdTOHzE
Sergey
основы линукса выучите и все
Evgenii
посоны, 2к18 заканчивается, чем задания шедулите для докер контейнера? Мне надо раз в сутки curl``ом дёргать один запросик, нашёл какую-то Ofelia, но она в каком-то недоделонном состоянии, не понравилась, логи не выводит нормально, в страничке с релизами на гитхабе 2 года ничего не подвозили и не на все issue отвечают, короче полудохлый проект какой-то Неужели до сих пор самописные контейнеры или cron на хосте?
Evgenii
gitlab шедулер же
как вариант, но сложновато для такой простой штуки, вот доделали бы они свою "Ofelia", чтож никто крон революцию то всё не устроит
Alexey
мне он наоборот показался очень простым. Единственное, что не нравится, что нельзя задавать расписание гдето на уровне конфига или кода, чтобы это жило в репе рядом с задачами. Но это я давно смотрел, может уже чтонибудь подвезли, там ребя довольно оперативно всякие ништяки подвозят в гитлаб
Alexey
сложна
Alexey
тогда получается очень простую вещь начинаем делать очень сложно
Alexey
просто если уж не бояться сложностей, то лучше пробовать в сторону какогонибудь chronos
Mike
Парни, вопрос. У меня есть докер prometheus, я хочу из него подебажить доступность некоторых урлов. для этого нужно поставить на нем curl. я зашел внутрь, сделал cat /proc/version , получил убунту. Но при этом apt-а там нет. кто-то сталкивался с такой дичью? dpkg при этом есть, но не хотелось бы дебы руками качать