Как получить доступ к переменным окружения в файле JSON для проекта Golang? - PullRequest
0 голосов
/ 26 марта 2020

Моя команда использует Golang для кодирования, и мы помещаем все конфигурации в conf.json, интересную часть, показанную ниже, и в другой файл config_schema.json для проверки json.

{
"host": "192.168.0.34",
"port": "5678",
"username": "test_user",
"password": "random_pass",
"dbName": "dummy"
}

Мой вопрос: могу ли я определить переменные окружения .eg $ USER и $ PASS и использовать их, как показано ниже, или есть правильный способ добиться этого в целях безопасности?

{
"host": "192.168.0.34",
"port": "5678",
"username": "$USER",
"password": "$PASS",
"dbName": "dummy"
}

1 Ответ

0 голосов
/ 01 апреля 2020

В итоге мы используем env var, определяем имя пользователя и пароль в переменных среды Gitlab CI и включаем маскировку, чтобы они не отображались в журнале.

...