
Yuliy
02.09.2018
16:39:13
хостнейм не резолвит на данный момент

Konstantin
02.09.2018
16:39:40
Покажи композ

Yuliy
02.09.2018
16:41:33

Konstantin
02.09.2018
16:45:04
Версия compose 2+?

Google

Konstantin
02.09.2018
16:45:21
Откуда ты пингуешь то?

Yuliy
02.09.2018
16:45:37
1

Konstantin
02.09.2018
16:46:32
Серьёзно? Зачем этот мамонт?
php4?)

Yuliy
02.09.2018
16:46:59
? да как-то по дефолту задеплоилось и пошел изучать

Andrey
02.09.2018
16:47:05

Konstantin
02.09.2018
16:47:26

Yuliy
02.09.2018
16:47:38

Konstantin
02.09.2018
16:48:10
Смени версию и поудаляй мусор:
Links, expose, working_dir, hostname, container_name
1
В ней сети нет, нужно всё линковать. Там вообще ничего нет?

Yuliy
02.09.2018
16:59:36
о
получилось! видят по хостнеймам

Google

Konstantin
02.09.2018
17:00:45
Я там был, больше не хочу)

bebebe
02.09.2018
17:02:18

Konstantin
02.09.2018
17:02:26
А лучше переходить на прокси с ServiceDiscovery

Yuliy
02.09.2018
17:02:34
так и сделал
location / {
proxy_pass http://varnish:8088;

Konstantin
02.09.2018
17:03:00

Yuliy
02.09.2018
17:04:27
а в чем кста финт выходит? не понял конструкцию если по сути так же вроде и получается

Konstantin
02.09.2018
17:06:01
Варнишь если поменяет IP, то nginx его потеряет, он не резолвит, только в момент чтения конфига

bebebe
02.09.2018
17:07:07
подозреваю что в docker-compose можно прописать сеть и приколотить ip адреса. и проксировать через dns

Yuliy
02.09.2018
17:07:36

Konstantin
02.09.2018
17:07:40
Да, можно, для петпрожектов, для себя и т.д. Но лучше изначально делать как надо
Чтобы не было плохих привычек?

Yuliy
02.09.2018
17:55:51
ага, оказалось что link открывает хостнейм только на исходном хосте, вот засада

Konstantin
02.09.2018
17:58:17

Yuliy
02.09.2018
17:58:59
хочу узнать щас может есть вариант просто на 2-3ю версию это переделать и чего заниматься сексом то… )

Konstantin
02.09.2018
17:59:43
Эмм, ты же уже всё сделал?

Google

Konstantin
02.09.2018
17:59:51

Yuliy
02.09.2018
18:00:14
поторопился…)) зашелл на nginx и хостнейм в /etc/hosts зарезолвился
а вот в varnish пусто

Konstantin
02.09.2018
18:00:52
Ох, этот албанский
Остальное я не понял

Yuliy
02.09.2018
18:01:50
в общем после —link в nginx контейнере появилась информация о соседнем хосте, его текущий ип и все дела.
а вот на хосте с varnish только локалхост светит

Konstantin
02.09.2018
18:04:11
А зачем ты что-то спрашиваешь если всё равно по своему делаешь??

Yuliy
02.09.2018
18:05:21

Konstantin
02.09.2018
18:06:09
Зачем все? И какие? Когда там один только. Рандомно тыкаешь всё подряд?

Dmitry
02.09.2018
18:45:44

Konstantin
02.09.2018
19:59:06

Dmitry
02.09.2018
20:00:30

Yuliy
02.09.2018
20:34:24
та не, это девам локально деплоить приложение)
получилось все наконецто, спасибо всем и особенно Косте!
все таки переписал на 2ю версию нормально и все взлетело как надо
иногда все таки лучше сделать по новой чем редактировать старое))

Google

Konstantin
02.09.2018
20:37:15
но блин, то что ты кидал изначально должно было заработать, если просто version: '2' сделать
не знаю что ты переписывал)

Yuliy
02.09.2018
20:53:13
да там надо был и service обявить
и по другому немного описать, и ты был прав, избавиться от мусора
? но это надо было пройти что б понять, иначе б прошло бы мимо
первый раз с композом просто возился, до этого вручную докер поднимал и все сетапал там) по детскому

Konstantin
02.09.2018
20:56:15
Я вот для наглядности хотел скинуть первую тематическую статью, с хабра как раз и 2018 даже. Но там такая дичь и ужас, что я бы ещё дизлайк дал за такое
Зачем вообще такие статьи писать, когда ты не понимаешь что делаешь??

Yuliy
02.09.2018
20:57:43
кто не умеет делать - учит )

Konstantin
02.09.2018
20:59:07
Так люде же реально по его статье изучают?

Yuliy
02.09.2018
21:01:45
я пока дошел до решения перелопалил столько статей и всяких костылей)
но не пошло дело )

Konstantin
02.09.2018
21:02:36
Вот вот, я поэтому шлю сразу в доку, там всё чётко
Если нет в доках - в код ?

Yuliy
02.09.2018
21:05:31
та дока иногда бывает не совсем ясная для меня) для этого и созданы подобные чаты где люди уже прошли все камни и поняли как эта штука должна работать при нужных условиях)

SlavikMIPT
03.09.2018
00:55:53
как вариант
может ктонить посоветовать систему управления и доставки секретов:ключей, токенов и тд? Начального уровня чтобы быстро поставить можно было. Hashicorp избыточная

Dmitry
03.09.2018
01:21:31

Google

Grigore
03.09.2018
07:40:47
Добрый день. Подскажите пожалйста из-за чего может не подниматься nginx в контейнере. Есть nginx глобальный (не связанный с докером) который слушает 80 порт. Для nginx, который крутится в контейнере прописал FROM nginx:alpine
COPY ./config/nginx/default.conf /etc/nginx/conf.d/default.conf
COPY ./engine/static /app/static
EXPOSE 80
CMD [ "nginx", "-g", "daemon off;" а в yml файле nginx:
build:
context: .
dockerfile: ./docker/nginx/Dockerfile
restart: always
ports:
- 80:3000
depends_on:
- django Насколько я понимаю я пробрасываю на 3000 порт хоста, но выходит все раано ошибка ERROR: for nginx Cannot start service nginx: driver failed programming external connectivity on endpoint posuda-new_nginx_1 (2a6117f7ff60793902ddfdcd4ed9fe35f2c19b1cb8e56033032e25a09ae1ae44): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use
ERROR: Encountered errors while bringing up the project.


??Dmitry????
03.09.2018
07:50:41
наоборот
80й порт хоста в 3000й порт контейнера пробрасываешь

Grigore
03.09.2018
07:51:10

??Dmitry????
03.09.2018
07:51:13
как ты код закопипастил???
что он подсвечен как код
version: "3"
networks:
proxy:
external: true
default:
driver: bridge
```version: "3"
networks:
proxy:
external: true
default:
driver: bridge
у меня не получаетвся

Grigore
03.09.2018
07:52:48

??Dmitry????
03.09.2018
07:53:19
какой тег

Grigore
03.09.2018
07:53:34
в конце нужно добавить
`
я не знаю как тут экранировать ) он мне автоматом подставляет
гугли так markdown code block

Дмитрий
03.09.2018
07:54:44
три ` вначале в конце

??Dmitry????
03.09.2018
07:58:29
` test `
test