
Stan
20.10.2018
21:53:05

Vasiliy
20.10.2018
23:22:30
Юзай TLS
@LychanginAV
Что ? Ты имеешь ввиду авторизацию по сертификатам ?
Или просто SSL прикрыть сокет ?
Чтобы любой запускал что угодно на тачке ?

Alexandr
20.10.2018
23:32:38

Vasiliy
20.10.2018
23:34:00

Google

Alexandr
20.10.2018
23:34:10

Vasiliy
20.10.2018
23:34:24
чем не устраивает ?

Alexandr
20.10.2018
23:34:39

Vasiliy
20.10.2018
23:35:32
так, агент по ssh сходит куда надо и не надо ничего шарить.
винвин ж.

Alexandr
20.10.2018
23:36:49

Vasiliy
20.10.2018
23:37:57

Alexandr
20.10.2018
23:38:14
Первый вариант имеет право на жизнь, меня интересует есть ли в сварме вариант а-ля хелм чарта

Vasiliy
20.10.2018
23:38:58

Alexandr
20.10.2018
23:38:58
В кубере то уже реализовали, может в сварме что подобное есть

Vasiliy
20.10.2018
23:39:18
что именно нужно.

Alexandr
20.10.2018
23:39:42

Vasiliy
20.10.2018
23:40:34
потому что насколько я понял твой вопрос - я это уже сделал.
для того, чтобы понять насколько моё решение подойдёт тебе - нужны подробности задачи.

Google

Alexandr
20.10.2018
23:42:05
Зачем мне удаленно копировать компос файлы, париться с ssh доступом до одной из нод, если я могу удаленно к апишке докера подключиться и сказать ему что хочу задеплоить
Собственно что в кубере и было сделано

Vasiliy
20.10.2018
23:43:42
да коннекться - публичным только не делай - файрволом или авторизацией закрыть не забудь.
не пойму что тебе деплоиться внутри кластера мешает.

Alexandr
20.10.2018
23:44:03

Vasiliy
20.10.2018
23:44:47

Alexandr
20.10.2018
23:44:52
Есть раннер, на нем лежит репозиторий с компосами, ее надо доставить до площадки, оттуда поднять себе привилегии, чтоб задеплоиться

Vasiliy
20.10.2018
23:46:02

Alexandr
20.10.2018
23:47:24

Vasiliy
20.10.2018
23:47:48
drone-agent, gitlab-runner
собсна то, с чем работал.
ты с чем работаешь ?

Alexandr
20.10.2018
23:48:31

Vasiliy
20.10.2018
23:49:12

Alexandr
20.10.2018
23:50:18

Vasiliy
20.10.2018
23:50:31
почему ? Что не так-то ?

Alexandr
20.10.2018
23:50:58

Vasiliy
20.10.2018
23:51:53
потому что что ?
сборка контейнера кучу ресурсов съедает или что ?

Alexandr
20.10.2018
23:52:13
Не говорю что это плохо, просто в моем мировоззрении тащить такие вещи не надо

Vasiliy
20.10.2018
23:53:37
Грр, а ты можешь написать-таки - какие тулы ты используешь ?
В том же gitlab раннеры для билда и деплоя можно разными сделать.
например ты можешь билдить и пушить в реджистри на локальной тачке(да и раннер тут не нужен)
а деплой много ресурсов агента не займёт.
В общем, да, лучше с утра тред перечитай.
Мне кажется, что ты где-то не прав :)
готов голосом объяснить почему, но завтра.

Google

Alexandr
20.10.2018
23:55:39
У каждого есть свое мнение, я обратился не за советами, а за тулами и конкретными кейсами

Vasiliy
20.10.2018
23:56:43

Dmitry
21.10.2018
02:33:21
/срач status

Александр
21.10.2018
04:58:38
шо тут?
ой не тот канал

Vasiliy
21.10.2018
06:24:48
о чем базар?)
Ща поржёшь - мы тут о том, что запуск раннера на прод хосте зло (https://t.me/docker_ru/83132)
Вместо этого лучше вывести наружу соккет докера (https://t.me/docker_ru/83074)

Konstantin
21.10.2018
07:26:09

Vasiliy
21.10.2018
07:26:31

Konstantin
21.10.2018
07:26:39
там докеру подвозят ssh помимо TLS, будет ещё проще всё это)

Vasiliy
21.10.2018
07:27:25

Konstantin
21.10.2018
07:27:43
там же TLS
как и kubectl удалённо юзается, всё то же самое

Данила
21.10.2018
12:34:37
Может ли приложение, запущенное внутри контенейнера получить доступ к ФС хоста?

Alexander
21.10.2018
12:40:37
Если ФС -- файловая система, то может. https://docs.docker.com/storage/volumes/

Данила
21.10.2018
12:42:47

Alexander
21.10.2018
12:43:42
Почитайте материал по ссылке, что я скинул

Aleksandr
21.10.2018
17:43:50
Подскажите как правильно сделать?
Я сделал контейнер с небольши приложение на node и запусти в контейнере.
Теперь я хочу его отредактировать.
Как проще всего это сделать?
Удалить контейнер и запустить новый?
Или можно зайти в контенер и там отредактировать? Но там у меня нету никаких редакторов? Их нужно указывать в Dockerfile?

Google

Aleksandr
21.10.2018
17:45:30
docker exec -it e15f81cb1866 /bin/bash - я зашел в контейнер..
или докер только для запуска уже продакшен софта?

Alexey
21.10.2018
17:47:31
»Удалить контейнер и запустить новый?
true

Aleksandr
21.10.2018
17:47:58
а может заходить в контейнер и там редактировать?)

Alexey
21.10.2018
17:48:10
проще или правильнее?
проще зайти в контейнер и там всё поправить. Но это потом тебе аукнется

Oleksandr
21.10.2018
17:49:01
как вариант, завольюмить сорцы

Aleksandr
21.10.2018
17:51:45
Но это потом тебе аукнется
контейнер снесу и все изменения потеряются?

Oleksandr
21.10.2018
17:52:01
нет
разве что если под "снесу" имеется в виду "rm -rf /" :)

Aleksandr
21.10.2018
17:52:37

Alexey
21.10.2018
17:52:43

Aleksandr
21.10.2018
17:53:08
я имел ввиду сорцы будет со старым кодом, а в контенере новый
Расскажите плиз про за-volumeть

Oleksandr
21.10.2018
17:53:54
но выше про "не повторить" верно сказано (хотя есть ли такая цель?)

Aleksandr
21.10.2018
17:55:07
вообщем погуглить что-то типа
docker source code on volume

Oleksandr
21.10.2018
17:55:29
даже про бд можешь гуглить
в данном случае примерно одно и то же, а про бд ответов больше

Google

Aleksandr
21.10.2018
17:56:03
ну билды есть и есть сорцы и еще есть утилитка nodemon которая при изменении сорцев перезапускает node
получается правильно если то нужно снести контенер и сделать новый билд
наверное так и буду делать..=)
для dev localhost=0
@v9lijj спасибо

Alexey
21.10.2018
18:07:38
рад помочь ?

Dima
21.10.2018
20:38:00
Помогите пожалуйста)
Как я понимаю go скрипт не может обратиться к бд, но в зависимостях вроде разрешил это делать.

BN
21.10.2018
20:39:32
при сборке нельзя обращаться к другим контейнерам

Alexey
21.10.2018
20:40:00
откуда ж контейнеры друг друга при сборке узнают )

BN
21.10.2018
20:40:23
к тому же пытается обратиться к 127.0.0.1

Dima
21.10.2018
20:41:12
Значит как я понял, надо делать это после сборки

BN
21.10.2018
20:41:24
смотря какая задача