
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