Часто какие-то либо параметры передают в приложение через переменные окружения.
Получить их внутри приложения можно следующим образом:
package services
import "os"
func GetDBCredentials() (string, string) {
dbType := os.Getenv("DB_TYPE")
dbName := os.Getenv("DB_NAME")
dbUser := os.Getenv("DB_USER")
dbPasswd := os.Getenv("DB_PASSWD")
dbHost := os.Getenv("DB_HOST")
dbPort := os.Getenv("DB_PORT")
return dbType, dbUser + ":" + dbPasswd + "@tcp(" + dbHost + ":" + dbPort + ")/" + dbName
}
Здесь представлен пример сервися для получения параметров подключения в БД.