-
-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy path.env.example
159 lines (121 loc) · 6.03 KB
/
.env.example
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
### Auth config ========================================================================================================
### Kratos API ---------------------------------------------------------------------------------------------------------
AUTH_URI=http://127.0.0.1:4433
### Store config =======================================================================================================
### Select: postgres, mongo, redis, dgraph, sqlite, leveldb, badger, ram
### Default: ram
STORE_TYPE=ram
### Type write mode. Support: RAM, postgres, mongo
### Select (enum):
### 0 - MODE_SINGLE_WRITE
### 1 - MODE_BATCH_WRITE
### Default: 0
STORE_MODE_WRITE=0
### RAM ----------------------------------------------------------------------------------------------------------------
### Badger -------------------------------------------------------------------------------------------------------------
### Default: /tmp/links.badger
STORE_BADGER_PATH=/tmp/links.badger
### Dgraph -------------------------------------------------------------------------------------------------------------
### Default: localhost:9080
STORE_DGRAPH_URI=localhost:9080
### LevelDB ------------------------------------------------------------------------------------------------------------
### Default: /tmp/links.db
STORE_LEVELDB_PATH=/tmp/links.db
### MongoDB ------------------------------------------------------------------------------------------------------------
### Docs: https://docs.mongodb.com/manual/reference/connection-string/
### Default: mongodb://shortlink:password@localhost:27017
STORE_MONGODB_URI=mongodb://shortlink:password@localhost:27017/shortlink
### Postgres -----------------------------------------------------------------------------------------------------------
### Default: postgres://shortlink:shortlink@localhost:5432/shortlink?sslmode=disable
STORE_POSTGRES_URI=postgres://postgres:shortlink@localhost:5432/shortlink?sslmode=disable
### FoundationDB -------------------------------------------------------------------------------------------------------
### Redis --------------------------------------------------------------------------------------------------------------
### Default: localhost:6379
STORE_REDIS_URI=localhost:6379
### SQLite -------------------------------------------------------------------------------------------------------------
### Default: /tmp/links.sqlite
STORE_SQLITE_PATH=/tmp/links.sqlite
### gRPC ===============================================================================================================
# Need to enable Client TLS for work with gRPC on localhost (for traeffik)
GRPC_CLIENT_TLS_ENABLED=true
GRPC_SERVER_TLS_ENABLED=false
GRPC_CLIENT_PORT=443
GRPC_CLIENT_HOST=internal-gateway-istio.shortlink
### Logger =============================================================================================================
### LOG_LEVEL
### Select: 0-4;
### 0 - FATAL_LEVEL
### 1 - ERROR_LEVEL
### 2 - WARN_LEVEL
### 3 - INFO_LEVEL
### 4 - DEBUG_LEVEL
### Default (INFO_LEVEL): 3
LOG_LEVEL=3
### LOG_TIME_FORMAT
### Default (RFC3339Nano): 2006-01-02T15:04:05.999999999Z07:00
LOG_TIME_FORMAT=2006-01-02T15:04:05.999999999Z07:00
### Tracing ============================================================================================================
### TRACER_URI
### Default: localhost:4317
TRACER_URI=localhost:4317
### AUTH ===============================================================================================================
### Keycloak -----------------------------------------------------------------------------------------------------------
KEYCLOAK_ADMIN=admin
KEYCLOAK_ADMIN_PASSWORD=admin
KEYCLOAK_USER=admin
KEYCLOAK_PASSWORD=admin
### API ================================================================================================================
### API_TYPE
### Select: http-chi, grpc-web, graphql, cloudevents
### Default: http-chi
API_TYPE=http-chi
### API_PORT
### Default: 7070
API_PORT=7070
### API_TIMEOUT
### Default: 60s
API_TIMEOUT=60s
### MQ =================================================================================================================
### MQ_ENABLED
### Default: false
MQ_ENABLED=true
### MQ_TYPE
### Select: kafka, rabbitmq
### Default: rabbitmq
MQ_TYPE=kafka
### Kafka --------------------------------------------------------------------------------------------------------------
### Default: localhost:9092
#MQ_KAFKA_URI=localhost:9092
MQ_KAFKA_URI=shortlink-kafka-bootstrap.kafka:9092
### RabbitMQ URI -------------------------------------------------------------------------------------------------------
### Default: amqp://localhost:5672
#MQ_RABBIT_URI=amqp://localhost:5672
MQ_RABBIT_URI=amqp://shortlink:[email protected]:5672
### DOCKER COMPOSE =====================================================================================================
DATABASE_IP=10.5.0.100
DNS_IP=10.5.0.2
DNS_SEARCH=coredns
DOCKER_DOMAIN=local
DOCKER_NETWORK=simple
### GitLab -------------------------------------------------------------------------------------------------------------
GITLAB_HOME=/data/gitlab
### Airflow ------------------------------------------------------------------------------------------------------------
AIRFLOW_UID=50000
### Go =================================================================================================================
# https://golang.org/pkg/runtime/#hdr-Environment_Variables
# schedtrace - enables scheduler latency tracing
# sheddetail - enables scheduler latency tracing and includes detailed information about the goroutine state
GODEBUG=schedtrace=1000,sheddetail=1
### Grafana Alloy ======================================================================================================
LOKI_URI=http://localhost:3100/loki/api/v1/push
LOKI_USERNAME=admin
LOKI_PASSWORD=admin
PROMETHEUS_URI=http://localhost:9090
PROMETHEUS_USERNAME=admin
PROMETHEUS_PASSWORD=admin
OPENTELEMETRY_URI=http://localhost:4317
OPENTELEMETRY_USERNAME=admin
OPENTELEMETRY_PASSWORD=admin
TEMPO_URI=http://localhost:3100/tempo/api/v1/push
TEMPO_USERNAME=admin
TEMPO_PASSWORD=admin