172 похожих чатов

Всем привет! Подскажите куда копать 😊 Есть у меня веб приложение

на сервере, завернутое в docker-compose,
вот примерно такой структуры:
version: '2'
services:
nginx:
links:
- web1:web1
- web2:web2
- web3:web3
- web4:web4
ports:
- "80:80"

web1:
...
web2:
...
web3:
links:
- web1:web1
...
web4:
links:
- web2:web2
...

Все хорошо работает, меня устраивает. В nginx.conf я обращаюсь к приложениям по именам (web1, web2 ...) и все работает.

Но вот настал тот день, когда мне нужно добавить еще одно приложение.
*Оно не связано с первым.*
В существующий файл docker-compose.yml и в nginx.conf конечно можно дописать, но это как-то не очень красиво.
Ведь если я буду что-то менять, мне придется всё всё перезагружать.
Собственно вопрос вот такой:
Как мне вынести из этого docker-compose nginx ?
Уже гуглил гуглил, и близко гугл не выдает ответов ( видимо я не знаю что мне искать)

2 ответов

15 просмотров

я бы посмотрел в эту сторону https://github.com/jwilder/nginx-proxy

Я может и не правильнро делаю, с точки зрения самой концепции докера, но на машинах со статическими докер контейнерами я все контейнеры поднимаю в сетке самой машины. Это когда мне не нужно отделить одну группу контейнеров, от другой. параметр network_mode: "host" В таком случае все приложения поднимаются на портах интерфейсов хост машины. Так удобно связывать контейнера через локалхост или лан интерфейс и самое главное управлять доступом к порту посредством фаервола хост машины. В частности когда нужно ограничить доступ к порту по source ip

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта