библиотек?
как:
GOOS=linux go build main.go
только:
go build --env-file .env main.go
напиши скрипт для сборки
я извратился и начал использовать докер композ, который каждый раз билдил образ но это очень долго, я жду по 5-7 секунд сборку образа(
А зачем они в билде?
мне же нужно как то загрузить в программу env’ы можно и не при билде, а при запуске наверное
это очень долго, я жду по 5-7 секунд сборку образа однако... как медленно я живу...
какова цель вообще?
не меняя исходный код загрузить в приложение енвы
go build работает иногда меньше секунды
а зачем тогда выполнять go build?
и правда, надо было про go run спросить..
и что такое "загрузить env-ы в приложение"?
приложение запустить можно только через go run? :) а для чего делать go build тогда?
Есть ведь пакет который подгружает .env файл
go run main.go примерно равно go build main.go && ./main && rm ./main
github.com/subosito/gotenv
так (ну, примерно) и? запустить приложение же быстрее, чем собрать и запустить? а про какие env -ы речь-то? был приведён пример про GOOS, про такие? переменные для сборки всё-таки?
нет, переменные для запуска я сглупил про go env конечно..
тогда зачем юзать go run (go build )?
что бы положить env’ы в приложение, я думал что с помощью одной из этих команд (как я теперь понимаю только с помощью первой) взять .env файл
вот либу подсказали https://t.me/gogolang/649178 в приложение встроить :) если без поддержки со стороны приложения, то перед запуском в скрипте запуска можно выполнить source .env (тоже уже намекали выше)
Обсуждают сегодня