Назад к вопросам
Yadro
Middle+
6
Что такое переменные окружения? Зачем нужны?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Переменные окружения — это пары ключ-значение, которые задаются в операционной системе и доступны приложению во время его выполнения. Они используются для конфигурации приложения без изменения кода, например, для хранения настроек базы данных, портов, секретных ключей.
В Go получить значение переменной окружения можно с помощью функции os.Getenv:
package main
import (
"fmt"
"os"
)
func main() {
dbHost := os.Getenv("DB_HOST")
if dbHost == "" {
dbHost = "localhost" // значение по умолчанию
}
fmt.Println("Database host:", dbHost)
}
Такой подход позволяет легко менять конфигурацию при деплое, не меняя исходный код, и безопасно хранить секреты вне репозитория.