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 ответов

6 просмотров

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

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

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

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

type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
А дин типизация это хорошо или плохо?
Alexey
12
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
77
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
7
Карта сайта