Илья
Александр
Добрый день, подскажите пишу приложение необходимо сделать две версии с разными кусками кода как это реализовать по средствам добавление флагов при компиляции
Nurzhan
Александр
Я не знаю, а есть ссылка на статью
Nurzhan
Александр
Спасибо
Vladislav
Александр
Я находил библиотеку flags
Александр
Но там флаги при запуске приложения
Александр
А надо именно компиляции
🎉
Нахера, когда есть готовое, создаёшь Makefile как по ссылке выше, и работаешь через него, чекер, деп, сборка...
Александр
Александр
😂
🎉
Эм, а что это
Не парься, ссылку я те дал, там внутри ещё одна, на хабр, почитай статью, посмотри мэкфайл, и всё станет понятно, версия сборки хранится внутри приложухи...
Александр
Пытался просто я как тут не спрошу мне кучу вариантов подскажут а я все перепробую и получаю оптимальный результат, я думал группа для этого и нужна
Александр
Да я уже спасибо
Dmitry
Vladislav
🎉
Denis
🎉
Vladislav
А что там билдить то? go build cmd/serviceN
🎉
А если пакетов +100500?
🎉
🎉
А, кажется понял.
🎉
У тебя все принадлежащие проекту файлы лежат в cmd/serviceN
Vladislav
Неа. Общие лежат в ./
Vladislav
А специфические для бинарника cmd/service
Vladislav
И они импортируют общие.
🎉
Ну да, тоже вариант.
Aleksandr
Всем привет, кто знает тулу, которая будет редиректить на сервер с меньшим пингом для той или иной страны
Aleksandr
Спасибо
Васильев Виктор
што...
Васильев Виктор
Это как ты себе представляешь
Yuri
Васильев Виктор
Ты знаешь что такое пинг?
Daniel
откуда куда пинг?
Petr
Смотря, что он хочет
Aleksandr
Есть кластер серверов, один в России, а другой в Европе и хочется чтобы европейцы ходили на сервак, который в европе
Daniel
обычно есть предопределенная таблица, и в соответствии с ней разным клиентам DNS отдает разные ответы
Aleksandr
ага, т.е. на уровне днс
Aleksandr
это сделать?
Daniel
потому, что в реальности именно dns определяет, куда пойдет запрос
Aleksandr
думали насчет редиректа
Aleksandr
обычного
Daniel
можно, чеж нет
Aleksandr
Понял, спасибо вам
Daniel
но тогда у вас будут разные имена ресурса для разных стран
Васильев Виктор
Но как бы роутинг в любом случае будет через сервера провайдера идти
Васильев Виктор
как бы да ДНАс влияет
Васильев Виктор
но не на столько
Daniel
а?!
Васильев Виктор
Васильев Виктор
Тогда вопросов нет
Васильев Виктор
Моя беда
Aleksandr
Daniel можно либо в хостс либо свой днс поднять
Aleksandr
Виктор все норм !)
Васильев Виктор
cloudflare умеет делать такие штуки очень просто
Aleksandr
для внутрикоммерческого юза)
Васильев Виктор
а
Васильев Виктор
Ну чуть сложнее да. Но можно даж самому написать если сильно надо. Это не сложно.
Предлагаю такой костыль так как с готовыми тулзами не встерчался так что не бейте
Илья
Илья
для начала)
Aleksandr
Ооо, а мы думали как сформулировать запрос
Илья
в общем случае это неблагодарное занятие "решать за клиента"
Aleksandr
Клиенты это сотрудники)
Aleksandr
Так что можно)
Илья
тк мб сделать для них настройку "я в регионе 1" и "в регионе 2"
Daniel
зачем нужна настройка очевидного?
Aleksandr
Ну примерно так и хотели, собственно настройка будет ip, а резолвить(возможно...)будем на уровне днс, как предлагал даниел
Daniel
тут есть подводный камень
Daniel
некоторыен любят себе 8.8.8.8 прописать в качестве dns сервера
Daniel
и схема ломается
Aleksandr
hosts 🙂 либо пусть пишут нужный днс