
Igor
18.05.2017
14:34:12
всё чего я добился

Konstantin
18.05.2017
14:34:42

Igor
18.05.2017
14:35:16
не понял
тоесть если dns записи на контейнеры докера

Google

Igor
18.05.2017
14:35:48
могу еонфликтовать с nginx
или что ты имел в виду

Konstantin
18.05.2017
14:36:39
nginx не стартует если хосты в апстриме не резолвятся

Igor
18.05.2017
14:38:33
но я не могу изменить proxy_pass

Konstantin
18.05.2017
14:39:26
да пойдёт так, не надо менять

Igor
18.05.2017
14:39:35
в плане?
с тем бекендом что есть?

Konstantin
18.05.2017
14:39:53
ну да

Igor
18.05.2017
14:40:06
proxy pass перенаправит запрос на бекенд
но на какой

Konstantin
18.05.2017
14:40:22
который в апстриме указан

Igor
18.05.2017
14:42:38
но не работает

Google

Igor
18.05.2017
14:42:43
ни http ни https
бекенд правильный как я понимаю
слушаем 80
и ждём перенаправлений

Artem
18.05.2017
14:43:52
так на бэкенде ты слушаешь 80
а в проксипасс https стоит
хотя бы попробуй на 443 повести бэкэнд тогда

Igor
18.05.2017
14:44:15
443 не помогает
нет в upstream прописано 80

Artem
18.05.2017
14:45:58
вообще имхо удобнее в такой связке работать в компоузе
а там стучаться по именам контейнеров напрямую

Igor
18.05.2017
14:46:42
но в чём затык не понимаю
http отдаёт 503
https не возвращает ничего

Artem
18.05.2017
14:49:22
если без ssl просто по http работает вообще с такой связкой?

Igor
18.05.2017
14:49:54
да
на ура
nginx-proxy просто запускаешь
и он работает

Google

Igor
18.05.2017
14:50:19
сам меняет конфиг сам перезапускаеться

Artem
18.05.2017
14:50:25
попробуй апстрим повесить на 443 и само приложение на 443
если не дает менять проксипасс
а так можно в контейнер зайти для теста и ручками поменять и сделать релоад
чисто для проверки
я про https в проксипасс, чтобы не перевешивать приложение на другой порт

Konstantin
18.05.2017
14:58:05
нет в upstream прописано 80
SSL Backends
If you would like the reverse proxy to connect to your backend using HTTPS instead of HTTP, set VIRTUAL_PROTO=https on the backend container.
ты случаем не используешь это?

Igor
18.05.2017
14:58:36
использую

Konstantin
18.05.2017
14:58:42
ну вот
не используй)

Igor
18.05.2017
14:59:09
а поясни

Igor
18.05.2017
14:59:15
он делает ssl
для отдельного бека
?

Konstantin
18.05.2017
14:59:23
пояснить или перевести?

Igor
18.05.2017
14:59:24
я так понял?
переведи и поясни

Konstantin
18.05.2017
14:59:50
я же скинул что он делает
to connect to your backend using HTTPS instead of HTTP

Google

Igor
18.05.2017
15:00:12
ну я прочитал

Konstantin
18.05.2017
15:00:34
у тебя бэкэнд без SSL

Igor
18.05.2017
15:00:35
тоесть фронтк беку коннектиться по ssl?
фак

Konstantin
18.05.2017
15:01:29
т.е. убирай вообще, дефолтный оставь

Igor
18.05.2017
15:02:26
убрать PROTO
я понял
только это не спасает
НИчего не изменилось

Admin
ERROR: S client not available

Igor
18.05.2017
15:04:57
http отадёт 503
https ничего

Konstantin
18.05.2017
15:06:22
а бэк то рабочий?
опубликуй порт, открой напрямую

Igor
18.05.2017
15:11:08
да
вот только
он отдаёт welcome to nginx
а должен отдавать сайт
Нашел
ну почти

Google

Igor
18.05.2017
15:24:37
If a container has a usable cert, port 80 will redirect to 443 for that container so that HTTPS
is always preferred when available.
If the container does not have a usable cert, a 503 will be returned.
У меня отдаёт 503
сталось понять почему мои сертификаты кривые
осталось*
Народ я правильно понял процедуру, берем сертификат от поставщика, генрим приватный ключ и это всё что нам нужно
ну в самом общем случае

Artem
18.05.2017
15:29:43
ну вот как то так
https://knowledge.rapidssl.com/support/ssl-certificate-support/index?page=content&actp=CROSSLINK&id=SO17664

Konstantin
18.05.2017
16:07:11

Alexey
18.05.2017
16:32:44
Люди, а после того, как я сплющил коммиты в гите коммиты из которых сплющивание произошло остаются в хистори?
Или я не так, что-то делаю?
Если смотреть историю сразу из всех веток, то видно, что ветка в которой я сплющил коммиты оборвалась без мерджа...

Михаил
18.05.2017
16:52:37
все так делаешь, после сжатия история теряется
ты по факту делаешь новый коммит, в котором содержится состояние последнего из сплющевыемых, и который насаживается на коммит, идущий перед первым из сплющиваемых
и в итоге делаешь новую ветвь от, в твоем случае, 7d90549

Alexey
18.05.2017
16:55:20
Немного смущает, что сквош по сути выглядит как чекаут от мастера, а потом мердж в мастер
Я думал сотрется история в ветке и останется мой сплющенный коммит, который потом можно мержить в другие ветки

Igor
18.05.2017
16:57:18
Народ а првильно ли прятать mysql бд за reverse-proxy?

Alexey
18.05.2017
16:57:33

Igor
18.05.2017
16:57:41
или лучше пробрасывать порты от бд на хост

Konstantin
18.05.2017
17:08:45
Лучше вообще не публиковать, зачем извне?