
Oleksandr
09.05.2018
21:46:13
по сути у тебя реализация, такая же как в репе
смысл, было тогда задавать вопрос - если реализация на ансибле повторяет то что у companion в репе, доставточно было только реализовать степ бай степ, что у тебя сейчас и сделано

Andrey
09.05.2018
21:47:36
А какая разница была бы?)
Что через ansible, что через docker-compose

Google

Oleksandr
09.05.2018
21:48:25
тут не принципиально, я хотел увидеть, где тебе человек посоветовал отключить ssl и ты его отключил
и тебе помогло

Andrey
09.05.2018
21:49:11
В контейнерах-хостах
Которые под nginx-proxy+companion

Oleksandr
09.05.2018
21:49:28
@friendly_zika чувак перечитал твой камент, виноват, понял что ты имел ввиду
сорян
не нужен был ssl в третьем контейнере )))

Евгений
09.05.2018
21:50:39
Пойду просплюсь)

Oleksandr
09.05.2018
21:50:47
+
норм тема кстати )

Евгений
09.05.2018
21:51:22
Тебе не нужен ssl в nginx с сайтом
не нужен был ssl в третьем контейнере )))
Потребовалось всего 30 минут

Google

Oleksandr
09.05.2018
21:52:39
В - внимательность
В - вечер
спать пора

Богдан
10.05.2018
08:18:34
Господа, а не подскажите, можно как-то например пароль для редиса через переменную в env файле задать?
у меня сейчас в компосе
redis:
image: redis:4.0.9-alpine
command: redis-server --requirepass pass_my
ports:
- '6379:6379'

Artem
10.05.2018
08:23:00
указать перменной в композе и описать в .env рядом с этим композом

Богдан
10.05.2018
08:23:27
вроде вышло
redis:
image: redis:4.0.9-alpine
command: redis-server --requirepass $REDIS_PASSWORD
ports:
- '6379:6379'
env_file:
- .env

Artem
10.05.2018
08:24:00
можно даже энв файл не указывать, он по дефолту вроде чекает .env

Богдан
10.05.2018
08:24:31
хм ... сейчас проверю

Artem
10.05.2018
08:27:00
а должен
https://docs.docker.com/compose/environment-variables/#the-env-file
может версия старая

Богдан
10.05.2018
08:33:23
та не, последняя, но там в примере идет через ${variable}
весрия последняя

Artem
10.05.2018
08:45:56
ну да, они только при старте композа задаются
мне кажется самое оно чтобы пароли передавать
странно, что у офф образа редиса нет энва как у бдшек всех

Google

Богдан
10.05.2018
09:04:16
POSTGRES_HOST=db
POSTGRES_PASSWORD=***
POSTGRES_USER=postgres
POSTGRES_DB=coins
POSTGRES_PORT=5432
DATABASE_URL=postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST:POSTGRES_PORT/$POSTGRES_DB?pool=5

Artem
10.05.2018
09:20:24
Не проверял такую конструкцию там.

Богдан
10.05.2018
09:32:51
не работает, уже проверил.
А можно как-то что бы не копипастить секцию environment:
указать ее для двох контейнеров?
вот есть 2 секции, можно как-то обьеденить переменные

Eugene
10.05.2018
09:47:43
Добрый день
установил доке залогинлся по ID HUB
выполняю docker-compose up —build -d
и получаю ошибку
Pulling mysql (mysql:5.7)...
ERROR: Get https://registry-1.docker.io/v2/library/mysql/manifests/5.7: Get https://auth.docker.io/token?account==&scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
в чем может быть проблема? писали сменить dns менять пробовал

Тарас
10.05.2018
09:49:37
ping -c 4 auth.docker.io
и да, там поссылке токены доступа)

Eugene
10.05.2018
09:52:04
PING auth.docker.io (34.205.207.96): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
—- auth.docker.io ping statistics —-
4 packets transmitted, 0 packets received, 100.0% packet loss
?
что с этим сделать можно ?

Алексей
10.05.2018
09:55:28
Письмо в ркн

Тарас
10.05.2018
09:55:53

Eugene
10.05.2018
09:56:19
да как все это заебло
прости за мат )
может кто ip подкинит свой рабочий ?

Google

Bogdan
10.05.2018
09:57:08
docker pull postgres уже 2ю неделю не але

Богдан
10.05.2018
09:59:22
а не подскажите можно как-то переменные пихать в компос-файл
services:
${POSTGRES_HOST}:
а то что-то неработает

Bogdan
10.05.2018
10:01:22
переменные есть на уровне YAML самого

Богдан
10.05.2018
10:02:19
там нет отмеченого правильного ответа

Admin
ERROR: S client not available

Bogdan
10.05.2018
10:03:17
и? &var *var работает

Богдан
10.05.2018
10:06:46
не работает

Bogdan
10.05.2018
10:07:16
а, $ само собой не заработает

Богдан
10.05.2018
10:08:37
хм ... а как тогда?

Bogdan
10.05.2018
10:08:39
откуда ты собственно хочешь {POSTGRES_HOST} взять?

Богдан
10.05.2018
10:09:42
ну так брал, но ошибка таже
да и докер-компос нормально кушает без кудрявых скобок

Bogdan
10.05.2018
10:10:32
где присваивается значение этой перемнной? это переменная окружения хоста или что?

Богдан
10.05.2018
10:15:02
с файла .env
он автоматом читается, все работает, кроме service name

Bogdan
10.05.2018
10:15:46
не, так не заработает.

Google

Богдан
10.05.2018
10:16:07
тут есть ишью
https://github.com/docker/compose/issues/3858

Bogdan
10.05.2018
10:16:12
service_name к env не имеет отношения

Богдан
10.05.2018
10:16:27
но оно как бы старенькое, может что-то подшаманили за 2 года.
Тогда я так понимаю никак?

Bogdan
10.05.2018
10:17:17
ни как видимо

Богдан
10.05.2018
10:18:48
сенкс, жаль, а еще вопросик, а можно как-то определить что бы один контейнер использовал переменные окружения другого контейнера. Хочу копипасту убрать?

Anton
10.05.2018
10:20:31
Откуда нам знать, хочешь ли ты убрать копипасту?

Богдан
10.05.2018
10:23:18
ок, сейчас у меня две секции, с одинаковыми переменными, можно ли как-то прокидывать переменные?
пробовал в .env файл пихнуть, но он там переменные не вычисляют значение других переменных

Play
10.05.2018
10:46:34
services:
node-app1:
image: reframe/make // вместо build: как подтянуть и запустить image?
container_name : node-app1
restart: always
expose:
- "3000"
environment:
VIRTUAL_HOST: example.ru
как в docker-compose вместо build: подтянуть и запустить image?

Анатолий
10.05.2018
10:50:09
сам спросил и в вопросе указал ответ? крут...

Stepan
10.05.2018
10:58:34
Приветствую всех, у меня нубский вопрос:
Может ли docker-compose многократно выполнять команду CMD из dockerfile?
Например, если в CMD sh скрипт, записывающий базу, это может делаться многократно?
(Т.е. удалил что-то из базы, а дамп снова залился, т.к. docker-compose снова выполнил sh скрипт)

Богдан
10.05.2018
11:32:19
ребята, а можно как-то в прописать путь к файлу .env при запуске компосера, а то
/usr/local/bin/docker-compose -f /var/www/coins/docker-compose.yml up
походу не считывает env файл

bazzilic
10.05.2018
11:38:47

Богдан
10.05.2018
11:49:39
вот например когда я запускаю с другой папки, вот такая ошибка