-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.env.example
130 lines (104 loc) · 6.79 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
#################################################################################################
####################################### EXECUTION SETUP #######################################
#################################################################################################
# NODE_ENV: development - execute the platform in development environment
# test - execute the platform in test environment
# production - execute the platform in production environment
# default value: development
NODE_ENV=development
#################################################################################################
####################################### ACCOUNT API SETUP #######################################
#################################################################################################
# PORT_HTTP: Port used by the ACCOUNT service to listen for HTTP request.
# default value: 3000
PORT_HTTP=3000
# PORT_HTTPS: Port used to listen for HTTPS request
# default value: 3001
PORT_HTTPS=3001
#################################################################################################
####################################### CERTIFICATES/KEYS #######################################
#################################################################################################
# SSL_KEY_PATH: Private key for SSL certificate
# default value: ./.certs/server.key
#
# To generate self-signed certificates,
# use the ./create-self-signed-certs.sh script.
SSL_KEY_PATH=./.certs/server.key
# SSL_CERT_PATH: Certificate SSL
# default value: ./.certs/server.crt
#
# To generate self-signed certificates,
# use the ./create-self-signed-certs.sh script.
SSL_CERT_PATH=./.certs/server.crt
# JWT_PRIVATE_KEY_PATH: JWT private key
# default value: ./.certs/jwt.key
JWT_PRIVATE_KEY_PATH=./.certs/jwt.key
# JWT_PUBLIC_KEY_PATH: JWT public key
# default value: ./.certs/jwt.key.pub
JWT_PUBLIC_KEY_PATH=./.certs/jwt.key.pub
#################################################################################################
############################# AUTHORIZATION/AUTHENTICATION SETUP #############################
#################################################################################################
# ISSUER: issuer used by the ACCOUNT and API Gateway services to generate
# and validate JWT tokens, respectively.
# default value: haniot
ISSUER=haniot
# ADMIN_EMAIL: email of the default admin user created automatically at the first
# time the platform is instatiated
# default value: [email protected]
# ADMIN_PASSWORD: password of the default admin user created automatically at the first
# time the platform is instatiated
# default value: admin123
ADMIN_PASSWORD=admin123
#################################################################################################
######################################## DATABASES SETUP ########################################
#################################################################################################
# MONGODB_URI: Database connection URI used by the ACCOUNT service for connecting to
# a MongoDB instance if the application is running in development or
# production environment (NODE_ENV=development or NODE_ENV=production).
# default value: mongodb://localhost:27017/account-service
MONGODB_URI=mongodb://localhost:27017/account-service
# MONGODB_URI_TEST: Database connection URI used by the ACCOUNT service for connecting to
# a MongoDB instance if the application is running test environment
# (NODE_ENV=test).
# default value: mongodb://localhost:27017/account-service-test
MONGODB_URI_TEST=mongodb://localhost:27017/account-service-test
# MONGODB_ENABLE_TLS: Enables/Disables connection to TLS
# When TLS is used for connection, client certificates
# are required (MONGODB_KEY_PATH, MONGODB_CA_PATH).
#
# default value: false
MONGODB_ENABLE_TLS=false
# MONGODB_KEY_PATH: Client certificate and key in .pem format to connect to MongoDB
# default value: .certs/mongodb/client.pem
MONGODB_KEY_PATH=.certs/mongodb/client.pem
# MONGODB_CA_PATH: MongoDB Certificate of the Authentication entity (CA)
# default value: .certs/mongodb/client.pem
MONGODB_CA_PATH=.certs/mongodb/ca.pem
#################################################################################################
##################################### MESSAGE CHANNEL SETUP #####################################
#################################################################################################
# RABBITMQ_URI: URI for connection to RabbitMQ.
# When TLS is used for conection the protocol is amqps
# and client certificates are required (RABBITMQ_CERT_PATH,
# RABBITMQ_KEY_PATH, RABBITMQ_CA_PATH)
#
# format value: amqp://user:pass@host:port/vhost
# default value: amqp://guest:guest@localhost:5672
RABBITMQ_URI=amqp://guest:guest@localhost:5672
# RABBITMQ_CERT_PATH: RabbitMQ Certificate
# default value: .certs/rabbitmq/cert.pem
RABBITMQ_CERT_PATH=.certs/rabbitmq/cert.pem
# RABBITMQ_KEY_PATH: RabbitMQ Key
# default value: .certs/rabbitmq/key.pem
RABBITMQ_KEY_PATH=.certs/rabbitmq/key.pem
# RABBITMQ_CA_PATH: RabbitMQ Certificate of the Authentication entity (CA)
# default value: .certs/rabbitmq/ca.pem
RABBITMQ_CA_PATH=.certs/rabbitmq/ca.pem
#################################################################################################
###################################### WEB APP HOST SETUP #######################################
#################################################################################################
# DASHBOARD_HOST: URI URI for the HANIoT platform wep app host.
# default value: http://localhost:4200
DASHBOARD_HOST=http://localhost:4200