Anonymous
по оом
есть варики как это фиксить?
Artem
щас тариф повышу на 1к оперативки
Artem
и решим
Artem
600 р в месяц залупа какая то у меня вон сервак другой и то меньше стоит намного там ISP стоит и прочее а тут шляпа
Artem
Anonymous
Artem
тариф сменил всё запустилось
Anonymous
Может ли имя джобы быть одинаковое в разных стэйджах ?
Anonymous
Сори
Anonymous
Не туда
Anonymous
Слушайте а как мне сделаь так что бы билд собирлся docker build -t vasia --build-arg SERVICE=user-backend --target builder . до конца не не толлько то что в targed build
Anonymous
Слушайте а как мне сделаь так что бы билд собирлся docker build -t vasia --build-arg SERVICE=user-backend --target builder . до конца не не толлько то что в targed build
Если ты имеешь ввиду собрать весь multistage, а потом степами собрать все имеджи на разных этапах - то такое не пробовал
Anonymous
Возможно в контексте пайплайна такое возможно
Anonymous
Надо пробовать
Anonymous
а ты просто таргет не указывай
``` FROM node:10.15-alpine as preparation FROM node:10.15-alpine as builder FROM node:10.15-alpine Так он тогда и превый соберет
George
и что
Anonymous
А мне надо 2 и третий
Anonymous
Первый у меня кэшируеться и пушиться в реджестри
Anonymous
Anonymous
1 степ для 2 2 степ для 3
~~~
почему при стартах одно и того-же имеджа без изменений, на него цепляются разные Ид-контейнеров ? так и должно быть ?
George
да
Anonymous
добрый день! Подскажите пожалуйста, хочу на моменте создания контейнера через переменные окружения передавать параметры с информацией о комите который нужно стянуть с гита, деплой через docker composer. Прошу подсказать верная это стратегия, или нет? Внутри контейнера - будет одна из веток с гита, в зависимости от того в какой из веток произошел коммит.
inqfen
Какой ужас
Anonymous
При прочих равных внутри контейнера лучше не тянуть ничего с Гита
т.е. билдить image для каждой ветки гита отдельно?
M
потому что контейнер внутре должен быть одне и тем же при каждом сборке
M
а у вас каждый раз будет параша
M
разная
George
Почему?
От задачи зависит, но как правило - контейнер это эфемерная субстанция. Надо несколько версий - тащи несколько образов.
Anonymous
Спасибо
Anonymous
а у вас каждый раз будет параша
ок, а вы как деплоите вэб в контейнеры с гита? каков best practice?
inqfen
В CI собирается образ с кодом, он где-то и поднимается
inqfen
командой docker build например?
TTT
Привет ребята, как работать с алиасами реплик? К примеру у меня всего 4 реплики и я хочу получить к ним доступ напрямую в виде/на подобии node1.frontend1 node2.frontend1 node1.frontend2 node2.frontend2
Dev
Холливарный вопрос. Как правильнее подымать зависимости проекта (например "composer install" для php ). 1 - после поднятия контейнера внутри него запускать 2 - делать инстал на хост машине и потом делать симлинк или копи 3 - есть еще какой то вариант
M
А зачем они в контейнере?
Ну пхп будет умирать, ему нужны зависимости в работе
M
Это тебе не го или жс макаки собирающие ровный билд
SiZE
Ну пхп будет умирать, ему нужны зависимости в работе
Они в вендоре проекта который подмонтирован, не?
Dev
просто с одной стороны пишут что контейнер должен быть легким и в нем должны быть только исходники
Dev
а с другой да, приходится как то монирочить что все что нужно есть в контейнере
M
Они в вендоре проекта который подмонтирован, не?
Это тогда параша какая-то получается.
SiZE
Зачем его монтить?
а зачем проект в контейнер то пихать? в контейнере рнр только
M
а зачем проект в контейнер то пихать? в контейнере рнр только
А как вы это деплоить собираетесь? Кто ваши зависимости ставить будет?
SiZE
базу ж никто не хранит в контейнере
SiZE
ну типа в проекте тоже есть всякие тмп файлы которые не должны зависеть от контейнера
M
ну типа в проекте тоже есть всякие тмп файлы которые не должны зависеть от контейнера
Ну я не вижу логики, это получается вы сначала качаете зависимости в мулттисблрке потом зачемто это монтирует
M
Ноелси они не изменились то они не собираются же
M
Не думаю что будет больше экономии места
Игорь
Всем привет! Доку читаю, гуглю, но все равно упорно затупил. Если не сложно, объясните на моем примере, как правильнее реализовать запуск bash скрипта после старта сервисов контейнера. Пример: есть готовый докер образ zabbix-appliance, в котором необходимо единовременно после запуска стэка (nginx, php, mysql, zabbix) запускать bash скрипт (поиск, добавление хостов, итемов и тд через zabbix api).
Игорь
Принял, это могу исправить с docker-compose. А далее?
Игорь
Как раз в этом моменте и заплутал cmd или entrypoint
M
Как раз в этом моменте и заплутал cmd или entrypoint
На заборе есть хорошая статья на эту тему
M
Хабре
Николай
))
Daniil 👾
по фрейду
Виктор
На заборе есть хорошая статья на эту тему
Опередил. Но там все не так однозначно. Например, я в yml передаю cmd[tarantool, entrypoint.sh] а выше .lua отдаю в entrypoint.
M
Опередил. Но там все не так однозначно. Например, я в yml передаю cmd[tarantool, entrypoint.sh] а выше .lua отдаю в entrypoint.
Ну тут уже сложнее я не закапывался. Я так, базово обмазался, пахну чуток
Игорь
Спасибо за ответы! Статью читал и склоняюсь к entrypoint, но раз по теории определиться не могу , значит пойду на практике разбираться )
Виктор
Ну тут уже сложнее я не закапывался. Я так, базово обмазался, пахну чуток
Сначала мы в скрипт(lua) передаём параметры спейса, и в cmd запускаем демона (tarantool), который читает конфиг из скрипта(lua)
Виктор
Это частный случай с пауком, но идея понятна.
victor
ребята, напомните плиз, что значит You can use --link option to link another container with a preferred alias ?
victor
не в смысле переведите, а что есть слинковать контейнеры
Виктор
не в смысле переведите, а что есть слинковать контейнеры
Линк уже не рекомендуется, дальше дока
victor
шо значит ппц