
Ivan
05.05.2017
05:20:56

Andrey
05.05.2017
05:21:49
Надо в сервисы пробрасывать имена

Ivan
05.05.2017
05:22:18

Andrey
05.05.2017
05:22:28
- environment: - MYSQL_USER

Google

Andrey
05.05.2017
05:22:48
Есть на сервисе декларация?

Ivan
05.05.2017
05:23:03

Andrey
05.05.2017
05:23:49
Надо перечислить какие перменные окружения должны быть переданы в сервис

Ivan
05.05.2017
05:25:53
спасибо огромное @alfabanc
volumes:
- ${VOLUME_LOCAL_WEB_LOGS}:/app/log:rw а так я уже не могу сделать?

Andrey
05.05.2017
05:31:03
В кавычках должно сработать

Ivan
05.05.2017
05:37:39

Andrey
05.05.2017
05:44:18
Тогда есть другой выход) генерируйте рядом docker-compose.override.yml с захардкоженной версией, можно использовать обычную замену
Упомянуть можно только перекрываемый сервис и его отдельную настройку параметра

Nick
05.05.2017
05:52:31
А внутри docker-compose.yml не вариант определить env?

Andrey
05.05.2017
05:53:15
А в чем смысл?

Google

Andrey
05.05.2017
05:53:32
Можно просто прописать в volumes тогда

Nick
05.05.2017
05:54:54
Или даже так
Просто изначально я увидел env про mysql_user

Ivan
05.05.2017
05:57:40
В кавычках должно сработать
работает и без кавычек, docker-compose должен запускаться из директории где .env лежит. а я запускал с ключем -f и указывал файл к docker-compose.yml(рядом с ним и лежал конфиг)

Andrey
05.05.2017
05:58:43
Ну как бы 12factor.net
.env в другом месте не выкладывают
Файл должен быть в корне и под гитигнором и запретом доступа для вебсервера для всех файлов и папок с точкой
Для прода все должно быть в переменных окружения, без этого файла

Ivan
05.05.2017
06:42:09

Igor
05.05.2017
08:40:13
Всем привет. Нужен совет. Есть у меня парочка серверов (в будущем планируется больше) на azure. Нужно на всех поставить docker. Подскажите как бы автоматизировать
Я так подозреваю нужно идти курит ansible
Или есть варианты проще?

Andrey
05.05.2017
08:47:04
у моего велика спускает заднее, чем клеить, резиновым или силикатным?

Igor
05.05.2017
08:49:55
А в чем велик то? Хочу автоматизировать процесс настройки системы

Mitya
05.05.2017
09:41:54
а что там имадж сделать из которого поднимать?
у ажура докер контейнеры есть же тоже?

Andrey
05.05.2017
09:42:35
Митя, вопрос в том, что докера там еще нет
можно конечно сделать докер, в котором будет подниматься докер, но это велик без колес

Mitya
05.05.2017
09:46:21
я понял что нет, ну ладно может детали какие-то особенные, пока это вопрос какой-то сферический в вакууме

Andrey
05.05.2017
09:46:52
Puppet/Salt/Ansible/Chef - любой инструмент на выбор, это никак не связано с докером)

Mitya
05.05.2017
09:49:05
соглашусь) но зачем-то он был упомняут))

Google

Andrey
05.05.2017
10:15:55
значит, силикатным!)

Dmitriy
05.05.2017
10:33:22

Slach
05.05.2017
10:40:24
всем привет
а как то можно посмотреть листинг всех файлов которые docker-compose передает в context при build image?
а то такое ощущение что .dockerignore работает не так как описано в документации

Алексей
05.05.2017
10:47:12
Какой у вас проект или где работаете?
Аналитика с Google BigQuery
▫️В чём вы специалист?
PHP
▫️Чем можете быть интересны или полезны сообществу?
PHP
▫️Чем интересно сообщество вам?
Вопрос-ответ
▫️Откуда вы?
Киев
▫️Как узнали про группу?
https://github.com/veggiemonk/awesome-docker#russian
В сообщении нужно указать тэг #whois

Igor
05.05.2017
11:28:05
Всем спасибо за советы

Dmitry
05.05.2017
14:15:37
Ребят, салют! такой вот вопрос о автоматической сборке. Есть ли какой-нибудь регистр, типа hub.docker.com или quay.io который может автоматически собирать Dockerfile при изменении другого репозитория. Например: Есть на хабе node с разными версиями. Мне нужно сделать свой имадж на базе оригинала (FROM: node:_version). Но нужно сделать так, чтобы при добавлении новой версии ноды, мой имадж тоже собирался с таким же тегом. Надеюсь, что понятно объяснил)
В идеале, если бы этому решению можно было бы скармливать Dockerfile темплейты, а там уже во FROM указывать версии базового имаджа

Mike
05.05.2017
14:29:20
Друзья, а расскажите, кто как менеджит iptables на машинах с docker?

Konstantin
05.05.2017
15:27:29

Dmitry
05.05.2017
15:27:58
можно линк на доку?
Сейчас сделал через травис

Konstantin
05.05.2017
15:28:47
в Build settings

Dmitry
05.05.2017
15:28:50
но в build.sh пришлось версии перечислять

Konstantin
05.05.2017
15:29:48
в gitlab-ci тоже есть возможность, но кроном или хуками

Dmitry
05.05.2017
15:31:42
Ага.. это можно, да.. а как мне затемплейтить это в Dockerfile ?

Andrey
05.05.2017
15:35:27
я не совсем понимаю, зачем такая прокся?)

Konstantin
05.05.2017
15:35:38
Через арг передавай, как вариант

Andrey
05.05.2017
15:36:02
опытные разработчики обычно фиксируют версию, так что есть время на лаг

Konstantin
05.05.2017
15:39:28

Google

Alexander
05.05.2017
15:49:48
привет) а как бы образы собираете? ansible container? docker build? acbuild?.. как-нибудь ещё? (через Docker Hub / Docker Cloud, Quay.io, через свой скрипт, который записывает в личный Docker Registry)?..
допустим, нужна поддержка arm64 и x86_64

Dmitry
05.05.2017
15:51:49
вот только что через travis сделал

Denis
05.05.2017
15:52:38
Concourse CI
Александр и не забываем представляться, кто вы, с какого района, за кого болеете

Alexander
05.05.2017
15:53:36

Denis
05.05.2017
15:53:50
Это брак был не по любви

Roman
05.05.2017
15:54:24
circle-ci линукс/винда

Admin
ERROR: S client not available

Alexander
05.05.2017
15:54:37

Konstantin
05.05.2017
15:56:03

Alexander
05.05.2017
15:57:12
в общем, rkt последний раз обновлялся 20 февраля (там были определённые организационные изменения и сейчас rkt не часть CoreOS), я, видимо, возвращаюсь на docker) и в дополнение к этому у меня есть претензии к Quay (там сломались автобилды и ещё мелкие баги есть), и ещё мне хочется multiarch, и ещё мне хочется —squash при билде, и ещё мне хочется через Ansible билдить...

Konstantin
05.05.2017
15:57:39
http://container-solutions.com/multi-arch-docker-images/

Andrey
05.05.2017
15:58:57

Alexander
05.05.2017
15:59:05
у rkt'а релизы были каждые 2 недели и он выглядел клёвым

Andrey
05.05.2017
16:00:02
есть правило - прод не отличим от девстейджа, разница только в скейле

Alexander
05.05.2017
16:02:26
или ошибся

Google

Konstantin
05.05.2017
16:02:40
хз, не слышал
но это как вариант всё же, всё в одном )

Alexander
05.05.2017
16:07:07
а я правильно понимаю, что с Docker Cloud / Docker Hub / Quay оно работать не будет?
или будет?
а, вроде написано, что будет

Konstantin
05.05.2017
16:18:42
так а какая связь то м\у ними?
собирать то будешь у себя, туда только пуш

Alexander
05.05.2017
16:27:16
у меня сейчас просто через quay собирается
я ещё пока не определился, как лучше тут сделать
но мне хочется вот добавить поддержку нескольких архитектур и squash
а можно это вот подружить с Bitbucket Pipelines?

Konstantin
05.05.2017
16:29:18
Ну да
Я правда зоопарк не люблю и на гитлаб переехал
Но бакет вроде уже умеет докер

Alexander
05.05.2017
18:27:56
мм, ок, а что про Ansible Container?
это хорошая идея билдить через Ansible?

Denis
05.05.2017
18:29:20
При каждом изменении?

Alexander
05.05.2017
18:29:33
ну это вместо docker build
у меня весь билдинг это просто "взять мой базовый python-образ, сделать там несколько pip install, скопировать код проекта", поэтому какие-либо кеши тут не нужны