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

Гайз, гёрлз и другие, это... помогите. Я чё-то туплю с

этими вашими фронтендами.

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

7 ответов

17 просмотров

Проксируй запросы с фронта куда нужно внутри докеровской сетки

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

arts
Это распространённая практика. Фронту незачем знат...

Более того, это лучший из подходов, потому что минус проблемы на разных энвах

Rei-D. Автор вопроса
arts
Это распространённая практика. Фронту незачем знат...

Кстати, получилось ваще красиво, в итоге. Связка такая: Docker Compose, а в нём: NGINX как точка входа на фронтенд + прокси для остальных сервисов, ну и сами сервисы. И, вишенка на торте: прогон через envsubst для конфига, перед сборкой сервиса NGINX. 😎

Rei D.
Кстати, получилось ваще красиво, в итоге. Связка т...

И чем оно отслеживает изменения в коде? Как построен ci/CD? Gitlab или Jenkins?

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

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

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...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта