Марат
Марат
https://docs.gitlab.com/ee/ci/yaml/script.html
Спасибо. Но у меня проект на github-е
Gleb
вообще не важно какой ci
Alexey
Вот и нужно чтобы composer смог скачать зависимости в папку vendor
Для этого нужно использовать composer install чтобы быть уверенным, что все версии vendor-пакетов совпадают с теми, какие указывал разработчик. Команда update немного о другом
Mikko Kukanen
Коллеги, подскажите, плиз. В проекте есть парка с файлами app/media/images . Что написать в docker-compose, чтобы она сохранилась в отдельном волюме?
Andrey
сложить их в каталог куда монтируешь вольюм?
Evgeniy
https://docs.docker.com/compose/compose-file/compose-file-v3/#volumes пример с dbdata например
Mikko Kukanen
https://docs.docker.com/compose/compose-file/compose-file-v3/#volumes пример с dbdata например
С базой сделал по инструкции. Все работает. А как простую папку сохранить никак не соображу.
Mikko Kukanen
https://docs.docker.com/compose/compose-file/compose-file-v3/#volumes пример с dbdata например
Похоже все само сложилось. Ссылки на имиджи сохраняются в базе. Уже попробовал задаунить контейнеры и запустить снова. База, естественно, никуда не делась, но и картинки не потерялись
Mikko Kukanen
Хия это вроде статика. Может они в волюме нджинкса лежат?
Evgeniy
С базой сделал по инструкции. Все работает. А как простую папку сохранить никак не соображу.
у тебя в контейнере есть файловая система в рамках этой файловой системе по некоторым путям могут быть примонтированны volume когда контейнер просто записывает данные по определенному пути если путь это файловая система контейнера то эти данные хранятся до перезапуска контейнера если путь это примонтированный раздел, то данные сохраняются туда (в этот раздел), после перезапуска контейнера, раздел снова монтируется и если в разделе были данные то эти данные снова будут доступны контейнеру об этом очень подробно написано в документации
Evgeniy
https://docs.docker.com/storage/volumes/
Dan
https://t.me/ccoder/92
Ivan
Люди, подскажите, может я тупой, но у меня очко уже запекается, почему я не могу просто взять, и прокинуть build args из DockerCompose в Dockerfile который он собирает? Они просто по КД пустые
Ivan
Ivan
ARG в докерфайле есть?
Пытался обозначать - бесполезно
Ivan
Все равно пусто
Nikolay
Cha-5-76-55
Dan
Cha-5-76-55
ты думаешь?
Dan
@fishrockk давай ещё раз, у нас бот злой :)
Andrei
приветствую у меня такой вопрос, я скачал имейдж и теперь хочу допустим удалить или добавить папку в нем, как это сделать? мне сказали можно как то через вольюмы сделать
Dan
приветствую у меня такой вопрос, я скачал имейдж и теперь хочу допустим удалить или добавить папку в нем, как это сделать? мне сказали можно как то через вольюмы сделать
в самом образе лучше ничего не менять, или если уж сильно хочется - проще создать свой собственный образ, и настроить его под себя. а в готовых - можно замещать файлы и папки, ставить свои конфиги, и так далее. да, монтируешь волюмы и указываешь какие папки надо заменить, и образ сохраняется оригинальный, но с твоими конфигами/файлами
George
Плохой совет
George
Слои-то останутся
Георгий
Слои-то останутся
Если слоёв немного, то можно --squash?
George
Не поможет
George
Приходится и мультистейдж и сквош юзать одновременно
Evgeniy
Плохой совет
исходя из вводных что уже существует образ с ненужными файлами лучше было бы не записывать ненужные файлы в образ
George
Тут думать надо - может сквошнуть будет неплохой идеей
Just
Всем привет. Такая проблема. Запускаю докер компоуз. Жалуется на вот на этот кусок: image: mysql:5.7 environment: - TZ=Europe/Moscow MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' Есть закоменчиваю любую из строк то все работает.
Just
Есть какие-то ограничения или особенности в блоке environment? Гугление пока ни к чему не привело.
Just
похоже на невалидный yml ошибка-то какая?
ERROR: yaml.parser.ParserError: while parsing a block collection in "./docker-compose.yml", line 23, column 7 expected <block end>, but found '?' in "./docker-compose.yml", line 24, column 7
Roman
у тебя смесь разных форматов, получается невалидный ямл
Just
дефис убери перед TZ, а после TZ вместо равно - двоеточие
Спасибо. Помогло. Тоесть там нужно в одном формате скармливать? Не видел такой информации)
Just
Буду теперь знать)
Dan
всё есть в документации
Just
всё есть в документации
Буду курить дальше документацию. Видимо пропустил этот момент.
Roman
всё есть в документации
в документации по YAML 😄
Just
в документации по YAML 😄
Так вот где собака зарыта )
Roman
ну я ж грю, ошибка именно синтаксическая
Σωτήρης Ζερβόπουλος
Здорова всем Как резервировать работающие докер образа? Есть ли по для этого типа Бакула?
Σωτήρης Ζερβόπουλος
Храни в регистри и бэкапь регистри, в чем проблема
Расшифруй , я только недавно начал вьезжать в технологию
Σωτήρης Ζερβόπουλος
google docker registry
Это же просто хранилище образов. Или образа выполняются там?
Андрей
в этом нет смысла
да, потому что образы должны храниться в registry
Σωτήρης Ζερβόπουλος
В неком сайте который собран из контейнеров и работает на впс нужно контейнер с редис и мускул бд резервировать ежечасно ТК каждая запись в этой бд это бабло, как резервировать такие контейнеры, причем останавливать нельзя
Andrey
Вы не поняли смысл докера
Σωτήρης Ζερβόπουλος
Бля какая-то уебишная технология)
Σωτήρης Ζερβόπουλος
Я так понимаю только комит работающего образа и сохранение в файл и уже файл зарезервировать?
Андрей
Вытащить данные из докера и подмапить через вольюм. Хотя я бы вообще базу вне докера держал
Just
а нафиг БД хранить в контейнере?:D
А как рекомендуется делать? Файлы бд вольюмить? Или вообще бд не запускать в контейнере?
George
Но если в контейнере - файлы БД в вольюм
Just
Лучше снаружи на отдельных узлах
Про снаружи. Имеется в виду на отдельных машинах? Или на той же машине что и контейнеры, но не в контейнере?
Just
Если такой возможности нет? Вольюмить нормальный вариант?
George
Настраивается кластер постгрес с репликацией wal
George
Может для вас они приемлемы
Just
+дамп
Just
Я ни в коем случае не спорю. Т.к технология для меня нова, я хочу понять. Сейчас у меня такой ход мысли. Но хотелось бы узнать бэстпрэктис людей)
manlyx
Всем привет. fatal: unable to access "'https://****:****@github.com/XXX/XXX.git/': Could not resolve host: github.com" Запускаю git clone из докер контейнера и вот такая ошибка. И самое интересное что на одном хосте палит, а на втором не палит. Может была у кого-нибудь такая ошибка, спасибо! Когда настройки одинаковые и всё пингуется, в resolve.conf тоже всё прописано