@docker_ru

Страница 206 из 1375
Konstantin
09.06.2017
12:38:34
location /kanban/ { proxy_pass http://localhost:3000/; }

Alexey
09.06.2017
12:45:36
слэш то? изначально с ним и было

Konstantin
09.06.2017
12:46:03
2 слеша

Alexey
09.06.2017
12:46:10
Google
Konstantin
09.06.2017
12:46:18
и у proxy_pass Тоже

а так ты у контейнера спрашиваешь domain.ru/container, но он же не знает такой URL как "/container, верно?

а вообще, если nginx Только для них - то ставь его тоже в докер, вот этот для 1й ноды подойдёт https://github.com/jwilder/nginx-proxy

Alexey
09.06.2017
12:51:02
Окей, как работать с тем что приложение не знает про "/container", и в чем профит nginx тоже в контейнер загонять? Слэш у прокси поставил второй тоже заработал

Konstantin
09.06.2017
12:52:19
когда ты добавляешь / , то та часть из location не передаётся в заголовках

в бэкенд приходит урл уже без /container

профит в прокси в докере - он сам настраивает и следит за контейнерами, тебе нужно только лэйбыл развесить

ну не чистый nginx конечно, ссылка выше один из примеров)

Alexey
09.06.2017
12:55:59
Не хотелось бы начинать с кастомной версии, пока эта не заработает.

В моем случае есть способы сделать чтобы все правильно работало?

Konstantin
09.06.2017
12:57:49
>Слэш у прокси поставил второй тоже заработал так да или нет?

Alexey
09.06.2017
12:59:03
Только второй прокси

Google
Konstantin
09.06.2017
13:00:11
Хз, логи смотри

Alexey
09.06.2017
13:00:44
То есть чтобы нормально все работало в таком кейсе, слешей достаточно?

Konstantin
09.06.2017
13:00:57
Оба слеша поставил? Location и proxy?

Alexey
09.06.2017
13:01:27
Да

Konstantin
09.06.2017
13:01:36
В кейсе - когда бэкенд работает с /

Если он ждёт url вида /container тогда резать не надо

Alexey
09.06.2017
13:02:07
server { listen 80; server_name n41.int.domain.ru; location /wekan/ { proxy_pass http://localhost:3000/; } location /swagger/{ proxy_pass http://localhost:3003/; } }

Так если образ готовый откуда же я узнаю что он ждет

Konstantin
09.06.2017
13:02:50
Ещё часто бэкэндам нужно path указывать

Что у тебя там?

Alexey
09.06.2017
13:04:31
о каком path идет речь?

Konstantin
09.06.2017
13:06:57
# The full public facing url #root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana/

Бэкэнд должен знать на каком url он должен работать

PMA_ABSOLUTE_URI=http://(domain)/pma/

Alexey
09.06.2017
13:12:33
Это вы говорите про конфиг внутри самого контейнера с бэкендом?

Konstantin
09.06.2017
13:13:19
ну я так и написал)

Alexey
09.06.2017
13:13:58
Ну это не проблема но получается только в том случае когда я бэк сам пишу и образ собираю

Konstantin
09.06.2017
13:14:46
от приложения зависит, от образа. причём тут сам или с кем-то

многие образы имеют динамический конфиг, через ENV\Labels всё меняется

Google
Таймураз
09.06.2017
13:17:05
прости, а ты админ или просто кодер?
Почему тебе это так важно?)

Konstantin
09.06.2017
13:17:43
у тебя вопросы явно не по докеру, отсутствуют знания\понимание до докера

Почему тебе это так важно?)
я по докеру могу\хочу подсказывать. по "как настроить nginx" - нет

Таймураз
09.06.2017
13:19:23
я по докеру могу\хочу подсказывать. по "как настроить nginx" - нет
Когда я задавал околодокерные вопросы, ты переспрашивал каждые 3-4 вопроса, кто я)

Konstantin
09.06.2017
13:19:40
да ты мутный)

то кодер, то девопс, то админ

Alexey
09.06.2017
13:19:54
я dev которому надо и с таким разбираться, все о чем идет речь я не против делать, хотелось бы только разобраться хорошо. Сорян если вопросы не по теме. про env то я понимаю, я к тому что если не я собираю образ и там не выставлены такие возможности, то чходу настроить на такой готовый вариант не выйдет. Учитывая что эти образы для теста, а так будут мои, то собственно проблем нет, просто есть желание понять что к чему.

Konstantin
09.06.2017
13:20:16
Когда я задавал околодокерные вопросы, ты переспрашивал каждые 3-4 вопроса, кто я)
у меня память очень хорошая и когда что-то не стыкуется - я нервничаю :D

Таймураз
09.06.2017
13:20:52
у меня память очень хорошая и когда что-то не стыкуется - я нервничаю :D
Да господи, какая нахрен разница, кто я, если... А, забей)

Konstantin
09.06.2017
13:21:36
ты проксируешь запрос на какое-то приложение, которое по дефолту думает что живёт на domain.com/, а в браузере URL вида domain.com/app/ . Ты либо получишь 404, либо редирект, либо бесконечный редирект. Всё зависит от приложения

Alexey
09.06.2017
13:24:50
1. Поэтому и не рассматривал ставить nginx в контейнер ибо там заранее много вопросов возникает и похоже нельзя на ходу докидывать. 2. Так это тоже понятно, проблема мне понятна, я пытаюсь понять можно ли силами nginx её решить, то что я могу пойти и бэкенд настроить на url с учетом адресации это и так ясно

Konstantin
09.06.2017
13:25:32
1. всё не то 2. всё не то ??

Alexey
09.06.2017
13:26:54
Ну уж извиняйте, nginx первый раз трогаю, с докером работаю только месяц, все с чего-то начинают

Konstantin
09.06.2017
13:28:15
я поэтому и говорю - поиграйся без докера

Alexey
09.06.2017
13:29:59
а в чем отличие, подниму я два сервера так или в контейнерах? Поясните тогда неофиту, почему тогда без доп конфигов один контейнер работает как надо, а другой нет. Ловит по какому урлу пришли и уже его использует?

Alexey
09.06.2017
13:34:22
Нет конечно

Google
Alexey
09.06.2017
13:37:51
Окей, я вас понял, благодарю

Konstantin
09.06.2017
13:38:35
проблема в том, что ты пытаешься изучить докер на примерах, которые ты умеешь вне докера

и образы у докера не все по одному сценарию, каждый пилит как хочет, делает базовые конфиги как хочет и доступ к изменению конфигов - как хочет

в идеале это документирвоанно, как образ с nginx что я выше кидал

в худшем случае, хотя это почти никогда - ты берёшь чужой образ и разбираешь и изучаешь. Но уж лучше свой собрать тогда

Alexey
09.06.2017
13:42:52
Я для себя такой вывод и сделал, получается с моими образами проблем не будет, а если готовый нужен, то если нет возможности base_url кинуть, то всегда могу и alias gjdtcbnm просто новый.

Admin
ERROR: S client not available

Alexey
09.06.2017
13:43:04
*повесить

как бы вы тогда рекомендовали его осваивать? С основами проблем нет, но есть желание пойти глубже, composer не трогал еще и swarm интересен

Konstantin
09.06.2017
13:44:50
давай на ты

а ты dev в какой области?

base_url это не мастхэв, это когда веб приложение работает с например "window.location" и оперируется от него

Alexey
09.06.2017
13:51:14
Давай Web, desktop на работе, дома в довесок mobile и iot.

Konstantin
09.06.2017
13:56:04
ты должен понимать как ты это сделаешь без докера, прежде чем пихать в докер

на виртуалке, на сервере, локально... не важно где ты это сделаешь - ты должен уметь это делать от 0 до "работает"

Alexey
09.06.2017
14:02:07
В целом я согласен, но в данном случае получается без разницы что я буду решать как пробросить напрямую в бэкенд, что через контейнер.

Konstantin
09.06.2017
14:04:34
так ты не дошёл до вопросов по докеру, ты на nginx застрял

Alexey
09.06.2017
14:05:55
просто не было точного понимания гдде проблема, теперь есть куда идти

Andrey
09.06.2017
15:24:43
мужики не стреляйте, я просто адепт Вагранта

но в чем цимес брать технологию и делать против ветра?

Google
Andrey
09.06.2017
15:25:46
вот хочу я например скоростную тачилу, а беру трактор и начинаю там компрессию подымать, слики ставить

Bulat
09.06.2017
15:26:23
Трактор это вагрант?

Andrey
09.06.2017
15:26:27
ага

Bulat
09.06.2017
15:26:34
В данном случае

Andrey
09.06.2017
15:27:00
ну повешу я по итогу бирочку Лошади Ферары

это же чистой воды каргокульт

затащить докер на проект, когда есть теплый ламповый вагрант

Artem
09.06.2017
15:49:24
это как зачем пить пиво, если можно водку да?)

Bulat
09.06.2017
15:51:47
Можно докер в вагрант

Пиво в водку

Коктейль аквалангист или как там

psttt
09.06.2017
15:56:43
https://www.youtube.com/watch?v=JPI3CfPZehY

ASergey
09.06.2017
19:39:54
Как бороться с таким?

The container name "/ets-mysql" is already in use by container eb5cd18c0e79dc6da7a4c86a0c4f4d235ab700f016e3d8239a547557c41b4e1b. You have to remove (or rename) that container to be able to reuse that name.

Ринейм не помог

Bulat
09.06.2017
19:40:51
Удалить eb5cd18c0e79dc6da7a4c86a0c4f4d235ab700f016e3d8239a547557c41b4e1b

ven
09.06.2017
21:32:00
Вопр.знатокам(поможите чайнику): docker-nginx-php71fpm с пробрасываемым с хоста -v проектиком в:/var/www/app вижу результат phpinfo() только когда меняю ее owner на www-data внутри контейнера (а по дефолту внутри все пхпшки видны с 1000:1000 , и соотв. не читаются). НО мне для отладки проекта (без пост. копирования файлов , а прямо в отладчике) нужно не менять им хохяина, а оставлять его хозяином HOME хоста . Как Вы решаете это?

(хост - это линукс-убунту, где и лежит проектик)

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