
Andrey
07.05.2017
17:22:56
Если ты вяжешь два сервиса через внешнюю сеть

Igor
07.05.2017
17:23:33
ты всё читал?
я связываю nginx-proxy и n-й сервис в одну сеть

Andrey
07.05.2017
17:24:30
И?)

Google

Igor
07.05.2017
17:24:47
дабы nginx-proxy нашел мой n-й сервис и заработал
Не понимаю твоего негодования

Andrey
07.05.2017
17:25:28
Зачем тебе внешний нетворк?)

Igor
07.05.2017
17:26:16
дабы привязать данный к nginx-proxy
возможно я не правильно реализовал задачу
ты подскажи
может я чего не так понял из доки

Andrey
07.05.2017
17:27:41
А связывать ты как собрался?)
Если энженикс должен видеть хотя бы порт с пхпфпма
Или сокет
Есть дата вольюмы, которые люди используют для расшаривания файловой подсистемы между контейнером вебсервера и контейнера с пхп и пхпфпмом

Igor
07.05.2017
17:31:17
так

Andrey
07.05.2017
17:31:30
Можно канеш апстримить через порт и ничего не шарить, но я подозреваю что есть статика вроде цсса или джса

Google

Igor
07.05.2017
17:33:22
тоесть я должен пробросить php-fpm
к фронту?

Andrey
07.05.2017
17:33:49
Зачем
Энженикч достаточно умен, что самостоятельно решать куда пойдет запрос - на апстрим или фетч с файловой подсистемы

Igor
07.05.2017
17:35:29
ну так nginx это и реашет
решает
я не понимаю в чём твое замечание

Andrey
07.05.2017
17:36:20
Зачем тебе внешний нетворк?)

Igor
07.05.2017
17:38:54
а как по другому поместить два сервиса в один нетворк?

Andrey
07.05.2017
17:39:50
Вопрос а как ты обращаешься к сервису?)

Igor
07.05.2017
17:40:48
по адресу
или что ты имеешь в виду?

Andrey
07.05.2017
17:41:01
Какому?)

Igor
07.05.2017
17:41:18
php-docker.local
nginx-proxy проксирует это дело к беку

Andrey
07.05.2017
17:42:22
А должен вроде бы использовать php

Igor
07.05.2017
17:42:33
ват

Andrey
07.05.2017
17:42:49
Если ты понимаешь, как композ генерирует алиасы в нетворке
Зайди на любой контейнер и листни /etc/hosts
Потом пингани хост с именем php

Google

Andrey
07.05.2017
17:44:51
Подумай еще немного, почитай еще раз мануал
И пойми как работает нетворкинг в докере

Igor
07.05.2017
17:47:47

Andrey
07.05.2017
17:48:17
А в докер композе вроде nginx и php написано

Igor
07.05.2017
17:48:20
если я уберу external
блин
я ж спрашивал
ты всё читал?
да
nginx к php линкуеться

Andrey
07.05.2017
17:48:58
И фиксировать имена контейнеров это некомильфо

Igor
07.05.2017
17:49:11
это бек
а есть ещё в другом файле nginx-proxy
он вдругом networke
а как быть если у меня есть несколько compose-файлов
в папках с именем docker

Andrey
07.05.2017
17:51:59
Если у тебя несколько композ файлов на проекте, используй вагрант, не мучайся

Google

Andrey
07.05.2017
17:52:19
Композ должен быть один на проект

Igor
07.05.2017
17:52:27
я не мучаюсь
правильно
а если проектов нескольео
в проекте папка
с имнем docker
dyenb compose файл
внутри*
имена контейнеров сформируюься docker_nginx docker_php

Admin
ERROR: S client not available

Igor
07.05.2017
17:53:30
и тд
и буду перезаписываться
будут*
как обойти такой вариант
не указывая имен контейнеров

Andrey
07.05.2017
17:54:50
Вопрос - а что это за проект с кучей разных композов?)

Igor
07.05.2017
17:54:59
да это не проект
это несколько проекто
проектов

Andrey
07.05.2017
17:55:19
Все что касается одного сервиса - должно быть в одном композе

Google

Igor
07.05.2017
17:55:27
да
так и есть
есть парочка сервисов один это сайтик на wp
там свой compose
есть api на node
там свой
но сам compose я кладу в папку docker внутри проекта

Andrey
07.05.2017
17:56:57
А работать они будут в разных сетях?)

Igor
07.05.2017
17:57:33
ну по сути нет(
я тоих приконекчу к nginx-proxy
и они будут в одной
это плохо да?

Andrey
07.05.2017
17:58:35
Такое ощущение, что вам не докер нужен
Ибо это не задача докера или композа вязать между собой разные сети

Igor
07.05.2017
17:59:19
да я и не пытаюсь их вязать
мне это не нужно
но как к nginx-proxy приконектить по другому я не придумал
если подскажите буду благодарен

Andrey
07.05.2017
18:03:00
Идеология докера - все что работает вместе в одно и тоже время должно быть разобрано по контейнерам
У вас должен быть один докер компоуз на всю связку
Если нужно кастомная сборка - всегда есть инструкция build

Igor
07.05.2017
18:04:34
а если у меня несколько проектов с разным окружением. (Пример я уже приводил).