-
Notifications
You must be signed in to change notification settings - Fork 1
/
settings.go
32 lines (30 loc) · 1.56 KB
/
settings.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package config
import (
"github.com/DIMO-Network/shared/db"
)
type Settings struct {
Environment string `yaml:"ENVIRONMENT"`
Port string `yaml:"PORT"`
LogLevel string `yaml:"LOG_LEVEL"`
DB db.Settings `yaml:"DB"`
ServiceName string `yaml:"SERVICE_NAME"`
ServiceVersion string `yaml:"SERVICE_VERSION"`
GRPCPort string `yaml:"GRPC_PORT"`
TraceMonitorView string `yaml:"TRACE_MONITOR_VIEW"`
KafkaBrokers string `yaml:"KAFKA_BROKERS"`
TaskStatusTopic string `yaml:"TASK_STATUS_TOPIC"`
MonitoringPort string `yaml:"MONITORING_PORT"`
DBCDecodingTopic string `yaml:"DBC_DECODING_TOPIC"`
DeviceGRPCAddr string `yaml:"DEVICE_GRPC_ADDR"`
DeploymentURL string `yaml:"DEPLOYMENT_URL"`
DefinitionsGRPCAddr string `yaml:"DEFINITIONS_GRPC_ADDR"`
CandumpsAWSAccessKeyID string `yaml:"CANDUMPS_AWS_ACCESS_KEY_ID"`
CandumpsAWSSecretAccessKey string `yaml:"CANDUMPS_AWS_SECRET_ACCESS_KEY"`
// CandumpsAWSEndpoint is only used for local development
CandumpsAWSEndpoint string `yaml:"CANDUMPS_AWS_ENDPOINT"`
AWSCandumpsBucketName string `yaml:"AWS_CANDUMPS_BUCKET_NAME"`
AWSRegion string `yaml:"AWS_REGION"`
DeviceDataGRPCAddr string `yaml:"DEVICE_DATA_GRPC_ADDR"`
JwtKeySetURL string `yaml:"JWT_KEY_SET_URL"`
UsersGRPCAddr string `yaml:"USERS_GRPC_ADDR"`
}