@docker_ru

Страница 168 из 1375
Ivan
05.05.2017
05:20:56
А что внутри?
MYSQL_DATABASE=base MYSQL_USER=user

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
- environment: - MYSQL_USER
странно, ща попробую. в доках не увидел этого

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
значит, силикатным!)

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?

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
Concourse CI
всё-таки полюбил его?

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
Александр и не забываем представляться, кто вы, с какого района, за кого болеете
да мы не местные, из лагеря CoreOS и rkt'а, набегаем сюда иногда

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

Andrey
05.05.2017
15:58:57
Alexander
05.05.2017
15:59:05
я изначально на rkt крестик положил)
ну, я за софт, который обновляется, но когда он перестаёт обновляться, фан пропадает

у rkt'а релизы были каждые 2 недели и он выглядел клёвым

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

Alexander
05.05.2017
16:02:26
http://container-solutions.com/multi-arch-docker-images/
спасибо) я слышал, нечто подобное скоро будет официально уже?

или ошибся

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, скопировать код проекта", поэтому какие-либо кеши тут не нужны

Страница 168 из 1375