-
-
Notifications
You must be signed in to change notification settings - Fork 36
/
.env.example
148 lines (113 loc) · 5.8 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
### 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=grafana-tempo.grafana: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:shortlink@shortlink.rabbitmq: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
### Logger -------------------------------------------------------------------------------------------------------------
### Select: loki, fluent-bit
LOGGER_DRIVER=loki
LOGGER_DRIVER_URL=http://localhost:3100/loki/api/v1/push
LOGGER_MAX_SIZE=24m
### 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