bro-dev, Если так было сделано, значит надо. Кто-то знающий в докер написал правильно и как считает нужным. Он дает конфиг и инструкцию как пользоваться написанным. Там не надо допирать, что именно написано, надо просто запустить одной командой.
С другой стороны, если указано явно, то для знающего понятно, что даже если и указана дефолтная сеть, то она указана для понимания. Если девелопер не знает какая дефолтная, то ему и понимать не надо, просто пользуйся.
Вспомните Expose портов для докерфайла. Вы лично понимаете для чего он нужен? Если да, то хорошо, но это не обязательно понимать разрабу. Написано для тех, кто в курсе и кто может прочесть. Кто не может, да и не надо, это не его задача.
В этом случае надо что-то придумывать. Я на вскидку не могу сказать как дать доступ nginx'у до каждой из сетей. В Докере есть фича, что если контейнеры подняты в одной сети, то они могут обращаться друг к другу по имени контейнера, т.е. Докер поднимает свой DNS, который сопоставляет имя контейнера и его IP адрес. Думаю, вам имеет смысл погуглить в эту сторону, я такую задачу не решал. И думаю, вы не первый, решение есть.
> мне казалось, что они (разные контейнеры) ничего друг о друге не знают? это не так?
Если они в одной сети, то конечно знают. Сети разграничивают именно для изоляции друг от друга, но в одной сети контейнеры могут (и даже должны) обращаться друг к другу. Например, php контейнер к контейнеру с БД.
> те мне кажется, что porject1_container_name и porject2_container_name не могу ссылаться друг да друга и по этой причине поднять nginx в докере, чтобы ссылаться по именам контейнеров не выйдет, получается я не прав?
Правы, если проекты используют разные сети, которые изолированы друг от друга. Ответ на это в предыдущем предложении
> и все это должно "видеть" друг друга и работать, да?
Видеть 'все' должен только nginx, ему же надо как-то получать доступ до контейнера с приложением
Станислав Макаров, именно это я и имел ввиду ) goodweather, с этого и надо было начинать. Так сделать невозможно средствами Гитлаба. Существует вариант - разместить эту переменную в файле, которая будет парсится/вставляться как системная переменная при деплое. Но это не тру подход. Лучше иметь две джобы и две переменных для них, поскольку рано или поздно кто-то забудет изменить/не изменить ее в коде и в прод приедет дев.
С Гугл клаудом не работал, но вполне логично предположить, что там, как и у всех вменяемых клауд провайдеров, есть фаервол, на котором и надо открыть порты. С самом Гугл клауде, а не на виртуалке.
Drno, Зависит от условий. Если таких пользователей много, просто измените настройку и перегрузите OVPN сервер, пользовательские соединения дропнутся и автоматом подключатся только один раз после старта сервера. Если мало, пройдитесь по ним руками.
maiskiykot, пока не дадите вводных с чем можно будет работать, никто не поможет. Это как говорить, что у меня машина не едет, что с ней? Да что угодно, от закончился бензин до сломанного руля. Понимаете?
Лет пять минимум использую Кобиан для бэкапа дисков виртуалок под Hyper-V, полет нормальный.