
RoboSpectrum
07.03.2017
13:10:14

Dmitry
07.03.2017
13:10:58

Google

Dmitry
07.03.2017
13:12:19
Просто виртуалка запускается по сути.

RoboSpectrum
07.03.2017
13:12:24

Dmitry
07.03.2017
13:12:32
У меня lamp работал на 256 ОЗУ VPS :)
Ну и докер работает хоть год, норм :)

RoboSpectrum
07.03.2017
13:13:36

Dmitry
07.03.2017
13:14:20
И потом когда сбилдишь он будет поднимать старый образ

Evgeny
07.03.2017
13:15:06
кеш сборки, кеш образов. полтора часа сборки можно уменьшить до 40 секунд

Dmitry
07.03.2017
13:15:12
Так же как и виртуалка, просто контейнер легче ж
Ну кроме легковесности контейнера :-/

RoboSpectrum
07.03.2017
13:18:00

Google

Dmitry
07.03.2017
13:18:27

MVP
07.03.2017
14:16:19
поясните плиз - запускаю docker-compose up -d конфиг из 2х простых контейнеров далее если я хочу примонтировать к одному из них volume с кодом
мне это делать как ту - http://blog.cloud66.com/how-to-get-code-into-a-docker-container/ - docker run -d -P --name <name of your container> -v /path/to/local/directory:/path/to/container/directory <image name> ?
или лучше сразу дописать в docker-compose.yml этот volume

Temirulan
08.03.2017
05:01:44
Всем привет

Dmitry
08.03.2017
07:43:38

Sander
08.03.2017
09:18:08
Всем привет
Подскажите пожалуйста, как сделать два контейнера, один с nodejs допустим а второй awscli s3 с конфиг файлом.
Как можно сделать так чтоб, когда я заливаю картинки на s3, он думал что он авторизирован, благодаря второму контейнеру aws s3.
Достаточно ли их посадить в один network?

Anatoly
08.03.2017
09:48:09

N
08.03.2017
10:06:40
это не очень хорошая идея, проксировать запросы к s3

Sander
08.03.2017
10:13:35
не проксировать, я просто хочу чтоб файлы конфигов лежали в другом контейнере и все

Anatoly
08.03.2017
10:14:01

Sander
08.03.2017
10:14:06
но может оно будет работать, если я их в один netowrk кину
я написал как я и сказал, что у меня два контейнера один с nodejs а второй с awscli s3 конфигом
в обоих контейнерах у меня будет утлитка awscli s3, для заливки.
но может быть можно хранить файл конфига на втором контейнере, и просто через network их подключить

Anatoly
08.03.2017
10:15:55

Sander
08.03.2017
10:17:56
ну так у меня и так все в контейнерах

Anatoly
08.03.2017
10:17:57
и volumes_from

Sander
08.03.2017
10:18:12
какой смысл использовать volumes_from?

Google

Sander
08.03.2017
10:18:21
я на оборот не хочу чтоб в контейнере лежали конфиг файлы
если его ломанут, то там ничего не будет
все конфиги будут подключаться из другого контейнера

Anatoly
08.03.2017
10:18:44
лол

Sander
08.03.2017
10:19:07
лучше бы сказал в чем ошибка
а не лол
навряд ли я пойму так свою ошибку

Anatoly
08.03.2017
10:19:59
https://docs.docker.com/engine/tutorials/dockervolumes/#data-volumes
чувак, ну вот ты не хочешь доку читать
а тебе надо

Sander
08.03.2017
10:20:44
читать? я уже все прочитал
сорри

Anatoly
08.03.2017
10:21:03
плохо читал как то
Creating and mounting a data volume container
вот в дата вольюм контейнер и кладешь свои конфиги
а потом их маунтишь в исходные

Sander
08.03.2017
10:21:36
ну и зачем мне это
чем это отличается от того что у меня в контейнере уже будет конфиг файл

Anatoly
08.03.2017
10:21:54
чтобы у тебя конфиги были в контейнере

Sander
08.03.2017
10:21:55
так же можно зайти и посмотреть что в файле

Google

Anatoly
08.03.2017
10:22:17
ну тем что тебе например для разных окружений может потребоваться свой конфиг
куда зайти что посмотреть?

Sander
08.03.2017
10:22:59
с созданием своего конфига проблем нет
я именно не хочу чтоб сам конфиг файл, лежал в контейнере с приложением
а он через volume, все равно туда попадет, если брать твой способ

Anatoly
08.03.2017
10:23:42
он и так и так туда попадет

Sander
08.03.2017
10:24:42
а я не хотел чтоб он в контейнере с приложением лежал, чтоб он как-то в другом контейнере лежал и через network имел доступ.
я что-то подобное делаю с mysql

Admin
ERROR: S client not available

Anatoly
08.03.2017
10:24:52
для awscli конфиг должен быть локально лежать.

Sander
08.03.2017
10:24:57
когда делаю dump
понятно
я же не знаю можно ли так сделать или нет
ладно, тогда ничего не сделать
спасибо @beastea

Anatoly
08.03.2017
10:25:56
через нетворк ты что собрался самбу или нфс какой нибудь поднимать чтобы конфиг шарить между контейнерами?

ptchol
08.03.2017
10:27:34
спасибо @beastea
передавай весь конфиг в ENV вариэйблах) и надейся что ломающий не додумается их почитать )

Anatoly
08.03.2017
10:28:17

Anton
08.03.2017
10:29:23
etcd

Anatoly
08.03.2017
10:29:31

Google

ptchol
08.03.2017
10:29:32
Вопрос передачи парольчиков в конетйнер очень больной. и просто он к сожалению не решается.

Sander
08.03.2017
10:30:12
навряд ли через ENV я решу проблему, должен лежать же файл в папке.
Я и так передаю ENV, но дальше он мне генерирует файл в папке .aws/config.json

ptchol
08.03.2017
10:30:41
а.

Sander
08.03.2017
10:31:32
может и можно как-то в памяти хранить, не знаю.

Aleksey
08.03.2017
10:49:02

Artur
08.03.2017
11:13:53
тоже не подойдёт, секреты будут в /run/secrets лежать, отличий от того что оно будет примонтировано немного. если поломают приложение с последующим доступом к фс контейнера, то это не спасёт.
можно из приложения в vault ходить за секретами, либо сделать простой рест который будет в авс ходить

Anatoly
08.03.2017
11:15:39
простой рест подразумевает что вы должны отдать авс секреты приложению

Evgeny
08.03.2017
11:31:10
Ну или предельно простой одноразовый NC на хосте который будет отдавать при первом запросе всё что в него передано и отключаться.

Anatoly
08.03.2017
12:28:01
секреты ж
секреты - это прямой текст внутри контейнера, так?

Evgeny
08.03.2017
12:28:59
Это файлы внутри контейнера, но в общем то да

Anatoly
08.03.2017
12:31:22

Evgeny
08.03.2017
12:31:42
Оно при деплое не светится.
А для сохранности можно хащикорповское чтонить использовать или просто nc

Anatoly
08.03.2017
12:32:50

Evgeny
08.03.2017
12:33:17
Из nc можно получать значение уже из приложения, и сразу использовать

Anatoly
08.03.2017
12:33:21
если мы с тобой про один nc говорим

Evgeny
08.03.2017
12:33:37
netcat, да

ptchol
08.03.2017
12:34:36