-
Notifications
You must be signed in to change notification settings - Fork 15
/
designsafe.sample.env
204 lines (170 loc) · 3.84 KB
/
designsafe.sample.env
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
200
201
202
203
204
###
# Set to `True` to enable React (e.g. the Workspace)
#
RENDER_REACT=True
###
# Set to `True` to enable Django DEBUG mode.
# https://docs.djangoproject.com/en/2.2/ref/settings/#std:setting-DEBUG
#
DJANGO_DEBUG=True
DJANGO_SECRET_KEY="CH4NG3_M3!"
SESSION_COOKIE_DOMAIN=designsafe.dev
###
# DATABASE
#
DATABASE_HOST=mysql
DATABASE_PORT=3306
DATABASE_NAME=ds_database
DATABASE_USER=ds_user
DATABASE_PASSWORD=D3v-Pass
###
# TAS API
#
# For TAS API integration you will need to obtain a set of TAS client credentials. Submit
# a ticket to TACC Staff to obtain these credentials (or see @mrhanlon).
#
TAS_CLIENT_KEY=
TAS_CLIENT_SECRET=
TAS_URL=
###
# ALLOCATION
# Add any allocation to exclude only from portal
# This will be a comma separated list.
ALLOCATIONS_TO_EXCLUDE=
###
# EMAIL
#
SMTP_HOST=
SMTP_PORT=
SMTP_USER=
SMTP_PASSWORD=
DEFAULT_FROM_EMAIL=
NEW_ACCOUNT_ALERT_EMAILS=""
###
# Google Analytics
#
GOOGLE_ANALYTICS_PROPERTY_ID=
###
# Google Site Verification
#
GOOGLE_SITE_VERIFICATION_ID=
###
# Opbeat Performance Metrics
#
OPBEAT_ORGANIZATION_ID=
OPBEAT_APP_ID=
OPBEAT_SECRET_TOKEN=
###
# Agave Tenant Configuration
#
# To configure Agave Authentication for DesignSafe-CI Portal, you need to
# generate a set of API client keys. The client MUST be configured with a `callbackUrl`
# which should be the URL path to the `designsafe.apps.auth.views.tapis_oauth_callback`
# view. In production, this would be `https://www.designsafe-ci.org/auth/tapis/callback/`.
# If you are following the "First time setup" from the README, this would be
# `http://$DOCKER_HOST_IP:8000/auth/tapis/callback/`, where `$DOCKER_HOST_IP` is either
# `localhost` or the result of the `docker-machine ip machine-name` command.
#
# See https://tapis.readthedocs.io/en/latest/technical/authentication.html#creating-clients
# for more information
#
AGAVE_TENANT_ID=designsafe
AGAVE_TENANT_BASEURL=https://agave.designsafe-ci.org
AGAVE_CLIENT_KEY=
AGAVE_CLIENT_SECRET=
AGAVE_SUPER_TOKEN=
AGAVE_STORAGE_SYSTEM=
AGAVE_JWT_PUBKEY=
AGAVE_JWT_ISSUER=
AGAVE_JWT_HEADER=
AGAVE_JWT_USER_CLAIM_FIELD=
AGAVE_JWT_SERVICE_ACCOUNT=
########################
# TAPIS v3 SETTINGS
# NOTE: ONLY USED FOR TAPIS V3 DEVELOPMENT.
# YOU CAN IGNORE THIS FOR TAPIS V2 DEVELOPMENT.
########################
# Admin account
PORTAL_ADMIN_USERNAME=
# Tapis Tenant.
TAPIS_TENANT_BASEURL=
# Tapis Client Configuration
TAPIS_CLIENT_ID=
TAPIS_CLIENT_KEY=
# Long-live portal admin access token
TAPIS_ADMIN_JWT=
# Long live tg458981 access token
TAPIS_TG458981_JWT=
# Key service token for registering public keys with cloud.corral
KEY_SERVICE_TOKEN=
###
# Box.com Integration
#
BOX_APP_CLIENT_ID=
BOX_APP_CLIENT_SECRET=
# djangoRT
RT_HOST=
RT_USERNAME=
RT_PASSWORD=
RT_DEFAULT_QUEUE=
RT_FEEDBACK_QUEUE=
###
# NEEShub User Database
#
NEES_DATABASE_NAME=
NEES_DATABASE_HOST=
NEES_DATABASE_PORT=
NEES_DATABASE_USER=
NEES_DATABASE_PASSWORD=
PROJECT_SYSTEM_STORAGE_CREDENTIALS={}
###
# Dropbox Integration
#
DROPBOX_APP_KEY=
DROPBOX_APP_SECRET=
###
# REcaptcha Integration for CMS
#
DJANGOCMS_FORMS_RECAPTCHA_PUBLIC_KEY=
DJANGOCMS_FORMS_RECAPTCHA_SECRET_KEY=
###
# Celery config
#
CELERY_BROKER_URL_PROTOCOL=amqp://
CELERY_BROKER_URL_USERNAME=designsafe
CELERY_BROKER_URL_PWD=rAbb1tMq
CELERY_BROKER_URL_HOST=rabbitmq
CELERY_BROKER_URL_PORT=5672
CELERY_BROKER_URL_VHOST=designsafe
CELERY_RESULT_BACKEND_PROTOCOL=redis://
CELERY_RESULT_BACKEND_USERNAME=
CELERY_RESULT_BACKEND_PWD=rAbb1tMq
CELERY_RESULT_BACKEND_HOST=redis
CELERY_RESULT_BACKEND_PORT=6379
CELERY_RESULT_BACKEND_DB=0
WS_BACKEND_HOST=redis
WS_BACKEND_PORT=6379
WS_BACKEND_USER=
WS_BACKEND_PASS=
WS_BACKEND_DB=0
EZID_USER=
EZID_PASS=
EZID_SHOULDER=
NEW_RELIC_LICENSE_KEY=
NEW_RELIC_CONFIG_FILE=
NEW_RELIC_ENVIRONMENT=
DESIGNSAFE_ENVIRONMENT=dev
###
# NCO Mongo Database
#
MONGO_USER=
MONGO_PASS=
MONGO_HOST=
MONGO_DB=
##
# Miscellaneous
#
DATACITE_USER=
DATACITE_PASS=
DATACITE_URL=
DATACITE_SHOULDER=