George
16.05.2019
14:01:22
Если ты собираешь докер образ, то подходит вариант ссш ключи через build-args подкидывать
Первая стадия - сборка зависимостей композером.
Вторая - из первого образа берём собранные композером файлы
В итоговом образе ссш ключей нет, профит
ildar
16.05.2019
14:02:39
он же в run-time хотел
Google
George
16.05.2019
14:02:49
Либо можно собрать образ с композером. А передавать в него ссш ключи env. У тебя стартовой точкой будет docker-entrypoint.sh, который любезно сформирует .ssh/id_rsa из переменных
Ilya
16.05.2019
14:03:53
https://localhost:8080
Все, я разобрался, в глаза долблюсь
433 порт прописал в конфиге вместо 443
Два дня с этим просидел, пиздец просто
Vlad
16.05.2019
14:04:02
George
16.05.2019
14:04:48
Короче
Смотри. Вариантов два.
Либо ты включаешь именно те файлы через "volumes", которые тебе нужны
Там нет эксклюда (и слава Богу)
Либо ты пересматриваешь свой пайплпйн
ildar
16.05.2019
14:05:35
George
16.05.2019
14:05:41
И рассказываешь, что нужно
Vlad
16.05.2019
14:09:42
в общем добавлю только 3 файла
id_rsa
id_rsa.pub
known_hots
этого достаточно
Google
George
16.05.2019
14:10:47
Одного достаточно
id_rsa
known_hosts - не нужен, т.к. обычно всё-таки выключают проверку внутри контейнеров для сборки
Artur
16.05.2019
14:11:18
Sergey
16.05.2019
14:15:03
ещё не решил ?
неа. Написал хостеру. Пусть смотрят что там после сбоя у них случилось.
Artur
16.05.2019
14:15:42
сервак на чём ? kvm , openvz и т.п
если что то с общим ядром, то эт проблема хостера. если с "личным" (квм) то уже твои
Sergey
16.05.2019
14:16:53
Я вот незнаю. Судя по тому, что они мне диски LVM дают, то скорее квм у них
Artur
16.05.2019
14:19:06
lscpu
Hypervisor vendor
Aleksandr
16.05.2019
14:22:09
Ребята - если у меня dockerfile лежит в директории app/deploy/stage/frontend при этом мне необходимо закачать весь проект в образ как правильно написать команду COPY (такой вариант не работает COPY . /app/) и все потому что dockerfile лежит не в корне проекта
Ren
16.05.2019
14:40:12
docker build -f path/to/Dockerfile
Ну и папку контекста
Yaros
16.05.2019
14:40:32
всем привет! А как кто работает с package.json и Dockerом? В смысле если версию хранить в этом файле и на каждый билд ее менять, или хотя бы иногда, то кэш докера для npm install не работает. Как кто из положения выходит?
Andrey
16.05.2019
14:51:10
Max
16.05.2019
14:52:03
Всем привет, впервые столкнулся с докером, у меня есть два проекта, api на apache и сайт
Я правильно понимаю алгоритм, мне что бы все это добро развернуть в докере - надо скачать образ, к примеру убунты, в ней накатить apache, php, postqresql и развернуть мои проекты с гита (попрописывать хосты и т.п. - как на обычном сервере)?
Dmitry
16.05.2019
14:52:27
Max
16.05.2019
14:53:09
привет. не правильно
А можешь, если есть время, правильный алгоритм обьяснить, а то сижу смотрю уроки и не могу вникнуть?
Andrey
16.05.2019
14:53:37
Google
Andrey
16.05.2019
14:55:08
Yaros
16.05.2019
14:55:54
@gorilych спасибо, очень интересно. Удивительно, что нет одного "правильного" варианта как все делать ...
Max
16.05.2019
14:56:27
Dmitry
16.05.2019
14:56:31
Andrey
16.05.2019
14:57:02
Max
16.05.2019
14:57:12
Andrey
16.05.2019
14:57:49
ты бы с азов начал. Почитал про контейнеры, про Dockerfile
а то мимо букваря в квантовую хромодинамику пытаешься вникнуть
Dmitry
16.05.2019
14:59:15
если ты хочешь разворачивать на проде, то возможны кубы, докер сворм
Andrei
16.05.2019
15:10:45
кто нить работал в сворме с openfaas?
Vlad
16.05.2019
15:31:10
Добрый день, может есть кто из гуру Docker’a и подскажет как с точки зрения «Так у тебя будет все красиво, по стандартам и без костылей в общении» лучше разместить стандартный проект состоящий из папок:
- Client (клиентская часть, очевидно)
- Public (там лежит все, что тащит nginx в виде картинки, чеки и прочее добро)
- Server (api для клиентской части)
Только начал копать в Docker, по этому если у кого есть дельный совет/статья в эту тему - буду очень признателен, заранее спасибо :)
Nikolay
16.05.2019
16:04:54
Всем привет, впервые столкнулся с докером, у меня есть два проекта, api на apache и сайт
Я правильно понимаю алгоритм, мне что бы все это добро развернуть в докере - надо скачать образ, к примеру убунты, в ней накатить apache, php, postqresql и развернуть мои проекты с гита (попрописывать хосты и т.п. - как на обычном сервере)?
Я тоже только начал, но может тебе нужно 2 контейнера? Взять образ веб сервера и образ готовый постгресс . И в них через dockerfile доставить то, что тебе нужно
ildar
16.05.2019
17:44:30
Sviatoslav
16.05.2019
18:05:02
здаров всем.
кто не буть запускал intermid container при мульти стейдж билде? Идея что скидую в отдельний intermid контейнер юнит тести и надо их запустить? а чьот я смотрю так нельзя.
ildar
16.05.2019
18:21:01
docker build --target
VolanDeVovan
16.05.2019
18:35:28
Ку
через раз не аттачится сервис к overlay сети
что делать ? И куда копать чтобы узнать в чем проблема
inqfen
16.05.2019
18:35:40
swarm поди
VolanDeVovan
16.05.2019
18:35:47
да
inqfen
16.05.2019
18:36:02
у него вообще с сетями говно какое-то творится
Google
inqfen
16.05.2019
18:36:14
А так, смотри сислог, может там что есть
подцепление интерфейфов он туда пишет
VolanDeVovan
16.05.2019
18:39:35
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.
это может быть оно?
inqfen
16.05.2019
18:41:52
вообще да, но это конечно странно, что он виртуальному интерфейсу не может адрес дать и слинковать его
VolanDeVovan
16.05.2019
18:42:59
May 16 20:38:14 rin systemd-udevd[12372]: Could not generate persistent MAC address for veth9454f18: No such file or directory
из-за чего такое может быть?
интерфейса такого и правда нет
Rion
16.05.2019
19:00:34
Владимир
16.05.2019
19:08:28
А кто админ в группе? Есть вопрос, по правилам?
inqfen
16.05.2019
19:14:50
@gecube
VolanDeVovan
16.05.2019
19:31:53
я пересоздал нетворк и все заробило
Владимир
16.05.2019
19:33:52
Написал статью, полезна будет тем, кто только начинает.
https://habr.com/ru/company/southbridge/blog/452108/
Ну и остальные, может найдут, чего найдут интересного.
Ps: фитбек приветствуется;)
ildar
16.05.2019
20:11:59
Подача очень своеобразная)
Владимир
16.05.2019
20:19:51
Mikhail
16.05.2019
20:25:02
Всем привет!
Подскажите можно ли микросервисе писать в файлы внутри докера, либо нужно наружу выносить
inqfen
16.05.2019
20:25:16
вут
внутри или не внутри ты его запускаешь
Google
Mikhail
16.05.2019
20:25:51
Внутри
inqfen
16.05.2019
20:26:51
бля
Mikhail
16.05.2019
20:27:02
Хотя некоторые бд живут внутри докера на проде) но вроде так не рекомендуется
inqfen
16.05.2019
20:27:08
Я про то, что какая разница
Если это временные файлы - пиши
Если постоянные - не пиши, со смертью контейнера они тоже пропадут
Денис
17.05.2019
00:02:04
может кто-нибудь подсказать что за мистика?
$ sudo ls
docker-compose.yml
project1
project2
solution.sln
$ sudo docker-compose build
Can't find a suitable configuration file in this directory or any
parent. Are you in the right directory?
Supported filenames: docker-compose.yml, docker-compose.yaml
есть же файл, почему он его не видит
а без sudo вот так
$ docker-compose build
cannot create user data directory: /var/lib/gitlab-runner/snap/docker/384: Read-only file system
Amir
17.05.2019
01:26:20
Денис
17.05.2019
01:26:36
добавил
кажется нашел решение
sudo snap remove docker
sudo apt install docker.io docker-compose