-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.env
More file actions
199 lines (160 loc) · 4.6 KB
/
example.env
File metadata and controls
199 lines (160 loc) · 4.6 KB
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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
NODE_ENV=development
NODE_VERSION=latest
# Docker/Podman stack name
STACKNAME=ab_runtime
# Podman or Docker?
PLATFORM=docker
# Credentials
MYSQL_PASSWORD=root
# External port numbers
WEB_PORT=8080
DB_PORT=8899
LLM_PORT=8081
# NetSuite
# OAuth 1.0 credentials
###
### SB3
###
NETSUITE_CONSUMER_KEY=
NETSUITE_CONSUMER_SECRET=
NETSUITE_TOKEN_KEY=
NETSUITE_TOKEN_SECRET=
# API config
NETSUITE_REALM=
NETSUITE_BASE_URL=
NETSUITE_QUERY_BASE_URL=
##
## Authentication
## the default authentication is a login/password auth.
## If you want to use CAS or OKTA, configure that here:
# CAS authentication
CAS_ENABLED=false
CAS_BASE_URL=
CAS_UUID_KEY=
# OKTA authentication
OKTA_ENABLED=false
OKTA_DOMAIN=
OKTA_CLIENT_ID=
OKTA_CLIENT_SECRET=
# External URL to the site
# So CAS & Okta know where to redirect back to.
SITE_URL=https://this.server.com
# Relay / Mobile App
RELAY_ENABLE=false
RELAY_SERVER_URL=
RELAY_SERVER_TOKEN=
PWA_URL=
# SSL file paths
# SSL_PATH_TO_PEM=
# SSL_PATH_TO_KEY=
# Docker image versions
AB_WEB_VERSION=develop
AB_DB_VERSION=develop
AB_LLM_VERSION=develop
AB_REDIS_VERSION=latest
AB_MIGRATION_MANAGER_VERSION=master
AB_API_SAILS_VERSION=develop
AB_APPBUILDER_VERSION=develop
AB_CUSTOM_REPORTS_VERSION=develop
AB_DEFINITION_MANAGER_VERSION=develop
AB_FILE_PROCESSOR_VERSION=develop
AB_LLM_INTERFACE_VERSION=develop
AB_LOG_MANAGER_VERSION=develop
AB_NOTIFICATION_EMAIL_VERSION=develop
AB_PROCESS_MANAGER_VERSION=develop
AB_RELAY_VERSION=develop
AB_TENANT_MANAGER_VERSION=develop
AB_USER_MANAGER_VERSION=develop
#
# Other Possible settings for our services:
#
## MYSQL Settings:
## These are the optional MYSQL connection settings along with their
## default values.
# MYSQL_HOST="db"
# MYSQL_PORT=3306
# MYSQL_USER=root
# MYSQL_DBPREFIX="appbuilder"
# MYSQL_DBADMIN="appbuilder-admin"
# MYSQL_POOL_MAX=30
# MYSQL_POOL_ACQUIRE_TIMEOUT=90000
##
## Cypress Settings
##
CYPRESS_TENANT="admin"
CYPRESS_USER_EMAIL="admin@email.com"
CYPRESS_USER_PASSWORD="admin"
CYPRESS_BASE_URL=http://localhost:8080
CYPRESS_STACK=ab_runtime
CYPRESS_DB_USER=root
CYPRESS_DB_PASSWORD=root
##
## Api_Sails
##
SAILS_SESSION_SECRET="zk_21xsOfcB2YE_5pgzKZn0cooSKsBHj"
## NOTE: this value should be unique for each site. If you change it on a
## running site, it will cause all users to re authenticate.
# Appbuilder service
# APPBUILDER_ENABLE=[true,false]
# CIRCUITBREAKER_TIMEOUT=3000
# CIRCUITBREAKER_THRESHHOLD=50
# CIRCUITBREAKER_RESET=30000
# Bot Manager
# BOT_DOCKERHUB_ENABLE=[true,false]
# BOT_DOCKERHUB_PORT=14000
# BOT_SLACKBOT_ENABLE=[true,false]
# BOT_SLACKBOT_TOKEN="xoxb-......"
# BOT_SLACKBOT_NAME="SkyNet"
# BOT_SLACKBOT_CHANNEL="DevOps"
# BOT_SLACKBOT_PORT=14001
# BOT_SLACKBOT_SIGNINGSECRET="Open Slack App; Basic Information > App Credentials > Signing Secret"
# BOT_SLACKBOT_SOCKETMODE=[true,false]
# BOT_SLACKBOT_APPTOKEN="xapp-....."
# BOT_TRIGGERS="JSON.stringify({your data structure})"
# BOT_COMMANDS="JSON.stringify({your data structure})"
# BOT_HOST_SOCK_PATH="/tmp/appbuilder.sock"
# BOT_HOST_TCP_PORT="1338"
# BOT_HOST_TCP_ACCESSTOKEN="....."
# Custom Reports
# CUSTOM_REPORTS_ENABLE=[true,false]
# Definition Manager
# DEFINITION_MANAGER_ENABLE=[true,false]
# File Processor
# FILE_PROCESSOR_ENABLE=[true,false]
# FILE_PROCESSOR_PATH="/data"
# FILE_PROCESSOR_UPLOAD_DIR="tmp"
# FILE_PROCESSOR_MAXBYTES=10000000
# CLAMAV_ENABLED=true
# LLM Interface
# LLM_INTERFACE_ENABLE=[true,false]
# LLM_INTERFACE_LLM_API_TOKEN=
# LLM_INTERFACE_LLM_API_URL=http://llm:8080/v1
# Log Manager
# LOG_MANAGER_ENABLE=[true,false]
# SENTRY_ENABLED=[true,false]
# SENTRY_DSN="url to send the events to"
# SENTRY_SAMPLE_RATE=[0.0 - 1.0] # percent of error events that get sent: 1.0 == 100%
# SENTRY_SERVER_NAME="ab_Appbuilder"
## or if you need more complicated settings:
## SENTRY_CONFIG="JSON.stringify({your.sentry.config})"
# Notification Email
# NOTIFICATION_EMAIL_ENABLE=[true,false]
# NOTIFICATION_EMAIL_DEFAULT=[smtp, mailchimp, etc...]
# SMTP_HOST="smtp.host.com"
# SMTP_PORT=465 # or 25
# SMTP_SECURE=[true,false] #use ssl encryption
# SMTP_USER="user.name@email.com"
# SMTP_PASSWORD="<ThereIsNoSpoon>"
## NOTE: if you want to use a more complicated setup, you can provide
## SMTP_AUTH which specifies more authentication options according to:
## https://nodemailer.com/smtp/#authentication
## SMTP_AUTH="JSON.stringify({your.auth.data})"
# Process Manager
# PROCESS_MANAGER_ENABLE=[true,false]
# Tenant Manager
# TENANT_MANAGER_ENABLE=[true,false]
## Only change the TENANT_MANAGER_TENANT_ID if you know what your doing.
## TENANT_MANAGER_TENANT_ID="TenantSite.uuid"
# User Manager
# USER_MANAGER_ENABLE=[true,false]
# USER_MANAGER_MAX_FAILED_LOGINS=5