@docker_ru

Страница 754 из 1375
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
php4?)
Толсто)))

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
Я там был, больше не хочу)

location / { set $varnish_host http://varnish_service_name:8888; proxy_pass $varnish_host; } типа такого
@saladar Этот финт не забудь, а то будешь потом искать почему не работает

bebebe
02.09.2018
17:02:18
есть задача задеплоить nginx,varnish сделать цепочку nginx:80 -> varnish :8088 -> nginx:88 -> php-fpm
если у вас это все в одной докер сети, то proxy_pass можно делать прямо на хост varnish

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

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

Чтобы не было плохих привычек?

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

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

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

Google
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 избыточная

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
как ты код закопипастил???
обычный markdown заключает между твой код

??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

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