@docker_ru

Страница 170 из 1375
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
а если у меня несколько проектов с разным окружением. (Пример я уже приводил).

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