Vlad
Я делаю volumes: - ~/.ssh/:/root/.ssh/ но я не хочу, чтобы внутри ~/.ssh пробрасывался файл config
Ilya
https://localhost:8080
На https://localhost:8080/ получаюERR_CONNECTION_CLOSED, на http://localhost:8080/ ERR_SOCKET_NOT_CONNECTED, на
Ilya
nc -vz localhost 8080
Хмм Connection to localhost 8080 port [tcp/http-alt] succeeded!
Vlad
нужно) чтобы тянуть внутри контейнера потом файлы из локального гита
Ilya
nc -vz localhost 8080
Так это откуда делать, с хоста?
George
Либо тяни файлы во временном контейнере, в котором есть ключи
Vlad
не я это решаю а composer
George
Ключи можно, например, через env передать
George
Ага, щаз
George
В зависимости от задачи есть разные решения
Vlad
в .env тоже не вариант
George
Блин. Ещё раз повторю. Задачи разные
George
Если ты собираешь докер образ, то подходит вариант ссш ключи через build-args подкидывать
George
Первая стадия - сборка зависимостей композером. Вторая - из первого образа берём собранные композером файлы
George
В итоговом образе ссш ключей нет, профит
Ильдар
он же в run-time хотел
George
Либо можно собрать образ с композером. А передавать в него ссш ключи env. У тебя стартовой точкой будет docker-entrypoint.sh, который любезно сформирует .ssh/id_rsa из переменных
George
он же в run-time хотел
Вопрос - зачем.
Ilya
https://localhost:8080
Все, я разобрался, в глаза долблюсь 433 порт прописал в конфиге вместо 443 Два дня с этим просидел, пиздец просто
George
Короче
George
Смотри. Вариантов два.
George
Либо ты включаешь именно те файлы через "volumes", которые тебе нужны
George
Там нет эксклюда (и слава Богу)
George
Либо ты пересматриваешь свой пайплпйн
Ильдар
George
И рассказываешь, что нужно
Vlad
в общем добавлю только 3 файла id_rsa id_rsa.pub known_hots
Vlad
этого достаточно
George
Одного достаточно
George
id_rsa
George
known_hosts - не нужен, т.к. обычно всё-таки выключают проверку внутри контейнеров для сборки
Sergey
ещё не решил ?
неа. Написал хостеру. Пусть смотрят что там после сбоя у них случилось.
Artur
сервак на чём ? kvm , openvz и т.п
Artur
если что то с общим ядром, то эт проблема хостера. если с "личным" (квм) то уже твои
Sergey
Я вот незнаю. Судя по тому, что они мне диски LVM дают, то скорее квм у них
Sergey
если что то с общим ядром, то эт проблема хостера. если с "личным" (квм) то уже твои
Просто на соседней виртуалке докер норм пашет. Но попросил все же их посмотреть.
Artur
lscpu
Artur
Hypervisor vendor
Alex
Ребята - если у меня dockerfile лежит в директории app/deploy/stage/frontend при этом мне необходимо закачать весь проект в образ как правильно написать команду COPY (такой вариант не работает COPY . /app/) и все потому что dockerfile лежит не в корне проекта
Ren
docker build -f path/to/Dockerfile
Ren
Ну и папку контекста
Yaros
всем привет! А как кто работает с package.json и Dockerом? В смысле если версию хранить в этом файле и на каждый билд ее менять, или хотя бы иногда, то кэш докера для npm install не работает. Как кто из положения выходит?
Max
Всем привет, впервые столкнулся с докером, у меня есть два проекта, api на apache и сайт Я правильно понимаю алгоритм, мне что бы все это добро развернуть в докере - надо скачать образ, к примеру убунты, в ней накатить apache, php, postqresql и развернуть мои проекты с гита (попрописывать хосты и т.п. - как на обычном сервере)?
Max
привет. не правильно
А можешь, если есть время, правильный алгоритм обьяснить, а то сижу смотрю уроки и не могу вникнуть?
Andrey
всем привет! А как кто работает с package.json и Dockerом? В смысле если версию хранить в этом файле и на каждый билд ее менять, или хотя бы иногда, то кэш докера для npm install не работает. Как кто из положения выходит?
https://gist.github.com/armand1m/b8061bcc9e8e9a5c1303854290c7d61e https://github.com/yarnpkg/yarn/issues/749 https://github.com/yarnpkg/yarn/issues/4813 https://stackoverflow.com/questions/51110793/bumping-package-json-version-without-invalidating-docker-cache
Andrey
А можешь, если есть время, правильный алгоритм обьяснить, а то сижу смотрю уроки и не могу вникнуть?
ты надеешься, что случайный человек тебе расскажет понятнее, чем официальная документация, котороую пересмотрело куча людей? Задавай конкретные вопросы
Yaros
@gorilych спасибо, очень интересно. Удивительно, что нет одного "правильного" варианта как все делать ...
Max
ты надеешься, что случайный человек тебе расскажет понятнее, чем официальная документация, котороую пересмотрело куча людей? Задавай конкретные вопросы
Та просто хз как точнее вопрос поставить, есть два проекта, не могу понять как правильно их развернуть на docker. Linux, apache, php, node, postgresql
dmi
А можешь, если есть время, правильный алгоритм обьяснить, а то сижу смотрю уроки и не могу вникнуть?
профит от докера, что все у тебя в отдельных контейнерах. nginx это отдельный контейнер. php отдельный и тд
Andrey
@gorilych спасибо, очень интересно. Удивительно, что нет одного "правильного" варианта как все делать ...
самый простой вариант который в голову приходит - зависимости собирать не в докере и кэш менеджить не в докере
Max
профит от докера, что все у тебя в отдельных контейнерах. nginx это отдельный контейнер. php отдельный и тд
и уже между ними надо связь выстраивать? А проекты разворачиваются в ubuntu контейнере?
Andrey
ты бы с азов начал. Почитал про контейнеры, про Dockerfile
Andrey
а то мимо букваря в квантовую хромодинамику пытаешься вникнуть
dmi
если ты хочешь разворачивать на проде, то возможны кубы, докер сворм
Andrei
кто нить работал в сворме с openfaas?
Vlad
Добрый день, может есть кто из гуру Docker’a и подскажет как с точки зрения «Так у тебя будет все красиво, по стандартам и без костылей в общении» лучше разместить стандартный проект состоящий из папок: - Client (клиентская часть, очевидно) - Public (там лежит все, что тащит nginx в виде картинки, чеки и прочее добро) - Server (api для клиентской части) Только начал копать в Docker, по этому если у кого есть дельный совет/статья в эту тему - буду очень признателен, заранее спасибо :)
🇺🇦Sviatoslav
здаров всем. кто не буть запускал intermid container при мульти стейдж билде? Идея что скидую в отдельний intermid контейнер юнит тести и надо их запустить? а чьот я смотрю так нельзя.
Ильдар
docker build --target
VolanDeVovan
Ку через раз не аттачится сервис к overlay сети что делать ? И куда копать чтобы узнать в чем проблема
inqfen
swarm поди
VolanDeVovan
да
inqfen
у него вообще с сетями говно какое-то творится
inqfen
А так, смотри сислог, может там что есть
inqfen
подцепление интерфейфов он туда пишет
VolanDeVovan
May 16 20:38:12 rin systemd-udevd[12251]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable. May 16 20:38:12 rin systemd-udevd[12251]: Could not generate persistent MAC address for veth36532e4: No such file or directory May 16 20:38:12 rin systemd-udevd[12252]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
VolanDeVovan
это может быть оно?
inqfen
вообще да, но это конечно странно, что он виртуальному интерфейсу не может адрес дать и слинковать его
VolanDeVovan
May 16 20:38:14 rin systemd-udevd[12372]: Could not generate persistent MAC address for veth9454f18: No such file or directory
VolanDeVovan
из-за чего такое может быть?