@@ -118,16 +118,41 @@ if [ ! -d "$local_DATAFED_WEB_KEY_DIR" ]; then
118
118
fi
119
119
120
120
# Use the new function to get values with proper fallback
121
- local_DATAFED_COMPOSE_DOMAIN =$( get_env_value " DATAFED_COMPOSE_DOMAIN " " localhost" )
121
+ local_DATAFED_DOMAIN =$( get_env_value " DATAFED_DOMAIN " " localhost" )
122
122
local_DATAFED_WEB_CERT_NAME=" cert.crt"
123
123
local_DATAFED_WEB_KEY_NAME=" cert.key"
124
124
125
- local_DATAFED_WEB_CERT_PATH=" ${local_DATAFED_WEB_KEY_DIR} /${local_DATAFED_WEB_CERT_NAME} "
126
- local_DATAFED_WEB_CSR_PATH=" ${local_DATAFED_WEB_KEY_DIR} /cert.csr"
127
- local_DATAFED_WEB_KEY_PATH=" ${local_DATAFED_WEB_KEY_DIR} /${local_DATAFED_WEB_KEY_NAME} "
125
+ local_DATAFED_WEB_CERT_PATH=$( get_env_value " DATAFED_WEB_CERT_PATH " " ${local_DATAFED_WEB_KEY_DIR} /${local_DATAFED_WEB_CERT_NAME} " )
126
+ local_DATAFED_WEB_CSR_PATH=$( get_env_value " DATAFED_WEB_CSR_PATH " " ${local_DATAFED_WEB_KEY_DIR} /cert.csr" )
127
+ local_DATAFED_WEB_KEY_PATH=$( get_env_value " DATAFED_WEB_KEY_PATH " " ${local_DATAFED_WEB_KEY_DIR} /${local_DATAFED_WEB_KEY_NAME} " )
128
128
129
- need_certs=" FALSE"
129
+ # Get all values using the new function
130
+ local_DATAFED_UID=$( get_env_value " DATAFED_UID" " $( id -u) " )
131
+ local_DATAFED_USER89_PASSWORD=$( get_env_value " DATAFED_USER89_PASSWORD" " " )
132
+ local_DATAFED_REPO_FORM_PATH=$( get_env_value " DATAFED_REPO_FORM_PATH" " " )
133
+ local_DATAFED_GLOBUS_APP_SECRET=$( get_env_value " DATAFED_GLOBUS_APP_SECRET" " " )
134
+ local_DATAFED_GLOBUS_APP_ID=$( get_env_value " DATAFED_GLOBUS_APP_ID" " " )
135
+ local_DATAFED_GLOBUS_KEY_DIR=$( get_env_value " DATAFED_GLOBUS_KEY_DIR" " ${COMPOSE_ENV_DIR} /globus" )
136
+ local_DATAFED_ZEROMQ_SESSION_SECRET=$( get_env_value " DATAFED_ZEROMQ_SESSION_SECRET" " " )
137
+ local_DATAFED_HTTPS_SERVER_PORT=$( get_env_value " DATAFED_HTTPS_SERVER_PORT" " 443" )
138
+ local_DATAFED_CONTAINER_LOG_PATH=$( get_env_value " DATAFED_CONTAINER_LOG_PATH" " /opt/datafed/logs" )
139
+ local_DATAFED_DATABASE_PASSWORD=$( get_env_value " DATAFED_DATABASE_PASSWORD" " butterscotch" )
140
+ local_DATAFED_DATABASE_IP_ADDRESS=$( get_env_value " DATAFED_DATABASE_IP_ADDRESS" " http://arango" )
141
+ local_DATAFED_ENABLE_FOXX_TESTS=$( get_env_value " DATAFED_ENABLE_FOXX_TESTS" " FALSE" )
142
+ local_DATAFED_DATABASE_PORT=$( get_env_value " DATAFED_DATABASE_PORT" " 8529" )
143
+ local_DATAFED_GCS_ROOT_NAME=$( get_env_value " DATAFED_GCS_ROOT_NAME" " DataFed_Compose" )
144
+ local_DATAFED_GCS_IP=$( get_env_value " DATAFED_GCS_IP" " " )
145
+ local_DATAFED_REPO_ID_AND_DIR=$( get_env_value " DATAFED_REPO_ID_AND_DIR" " datafed-repo" )
146
+ local_DATAFED_HOST_COLLECTION_MOUNT=$( get_env_value " DATAFED_HOST_COLLECTION_MOUNT" " $HOME /compose_collection" )
147
+ local_DATAFED_HOST_DEPLOYMENT_KEY_PATH=$( get_env_value " DATAFED_HOST_DEPLOYMENT_KEY_PATH" " ${local_DATAFED_GLOBUS_KEY_DIR} /deployment-key.json" )
148
+ local_DATAFED_HOST_CRED_FILE_PATH=$( get_env_value " DATAFED_HOST_CRED_FILE_PATH" " ${local_DATAFED_GLOBUS_KEY_DIR} /client_cred.json" )
149
+ local_DATAFED_GCS_COLLECTION_BASE_PATH=$( get_env_value " DATAFED_GCS_COLLECTION_BASE_PATH" " /" )
150
+ local_DATAFED_GCS_COLLECTION_ROOT_PATH=$( get_env_value " DATAFED_GCS_COLLECTION_ROOT_PATH" " /mnt/datafed" )
151
+ local_DATAFED_GLOBUS_CONTROL_PORT=$( get_env_value " DATAFED_GLOBUS_CONTROL_PORT" " 443" )
152
+ local_DATAFED_GLOBUS_SUBSCRIPTION=$( get_env_value " DATAFED_GLOBUS_SUBSCRIPTION" " " )
153
+ local_DATAFED_CORE_LOG_LEVEL=$( get_env_value " DATAFED_CORE_LOG_LEVEL" " 3" )
130
154
155
+ need_certs=" FALSE"
131
156
# Check if we need to generate certificates
132
157
if [ " $OVERWRITE_CERTS " = " TRUE" ]; then
133
158
echo " Overwrite certs flag enabled. Regenerating SSL certificates..."
@@ -152,48 +177,24 @@ if [ "$need_certs" = "TRUE" ]; then
152
177
openssl genrsa -out " $local_DATAFED_WEB_KEY_PATH " 2048
153
178
openssl req -new -key " $local_DATAFED_WEB_KEY_PATH " \
154
179
-out " ${local_DATAFED_WEB_CSR_PATH} " \
155
- -subj " /C=US/ST=TN/L=Oak Ridge/O=ORNL/OU=DLT/CN=${local_DATAFED_COMPOSE_DOMAIN } "
180
+ -subj " /C=US/ST=TN/L=Oak Ridge/O=ORNL/OU=DLT/CN=${local_DATAFED_DOMAIN } "
156
181
openssl x509 -req -days 3650 \
157
182
-in " ${local_DATAFED_WEB_CSR_PATH} " \
158
183
-signkey " $local_DATAFED_WEB_KEY_PATH " \
159
184
-out " $local_DATAFED_WEB_CERT_PATH "
160
185
fi
161
186
162
- # Get all values using the new function
163
- local_DATAFED_COMPOSE_USER89_PASSWORD=$( get_env_value " DATAFED_COMPOSE_USER89_PASSWORD" " " )
164
-
165
187
# Handle repo domain logic
166
- if [ -z " $( get_env_value " DATAFED_COMPOSE_REPO_DOMAIN " " " ) " ]; then
167
- if [ " ${local_DATAFED_COMPOSE_DOMAIN } " = " localhost" ]; then
168
- local_DATAFED_COMPOSE_REPO_DOMAIN =" "
188
+ if [ -z " $( get_env_value " DATAFED_REPO_DOMAIN " " " ) " ]; then
189
+ if [ " ${local_DATAFED_DOMAIN } " = " localhost" ]; then
190
+ local_DATAFED_REPO_DOMAIN =" "
169
191
else
170
- local_DATAFED_COMPOSE_REPO_DOMAIN =" ${local_DATAFED_COMPOSE_DOMAIN } "
192
+ local_DATAFED_REPO_DOMAIN =" ${local_DATAFED_DOMAIN } "
171
193
fi
172
194
else
173
- local_DATAFED_COMPOSE_REPO_DOMAIN =$( get_env_value " DATAFED_COMPOSE_REPO_DOMAIN " " " )
195
+ local_DATAFED_REPO_DOMAIN =$( get_env_value " DATAFED_REPO_DOMAIN " " " )
174
196
fi
175
197
176
- local_DATAFED_COMPOSE_REPO_FORM_PATH=$( get_env_value " DATAFED_COMPOSE_REPO_FORM_PATH" " " )
177
- local_DATAFED_COMPOSE_GLOBUS_APP_SECRET=$( get_env_value " DATAFED_COMPOSE_GLOBUS_APP_SECRET" " " )
178
- local_DATAFED_COMPOSE_GLOBUS_APP_ID=$( get_env_value " DATAFED_COMPOSE_GLOBUS_APP_ID" " " )
179
- local_DATAFED_GLOBUS_KEY_DIR=$( get_env_value " DATAFED_GLOBUS_KEY_DIR" " ${COMPOSE_ENV_DIR} /globus" )
180
- local_DATAFED_COMPOSE_ZEROMQ_SESSION_SECRET=$( get_env_value " DATAFED_COMPOSE_ZEROMQ_SESSION_SECRET" " " )
181
- local_DATAFED_COMPOSE_HTTPS_SERVER_PORT=$( get_env_value " DATAFED_COMPOSE_HTTPS_SERVER_PORT" " 443" )
182
- local_DATAFED_COMPOSE_CONTAINER_LOG_PATH=$( get_env_value " DATAFED_COMPOSE_CONTAINER_LOG_PATH" " /opt/datafed/logs" )
183
- local_DATAFED_COMPOSE_DATABASE_PASSWORD=$( get_env_value " DATAFED_COMPOSE_DATABASE_PASSWORD" " butterscotch" )
184
- local_DATAFED_COMPOSE_DATABASE_IP_ADDRESS=$( get_env_value " DATAFED_COMPOSE_DATABASE_IP_ADDRESS" " http://arango" )
185
- local_DATAFED_ENABLE_FOXX_TESTS=$( get_env_value " DATAFED_ENABLE_FOXX_TESTS" " FALSE" )
186
- local_DATAFED_COMPOSE_DATABASE_PORT=$( get_env_value " DATAFED_COMPOSE_DATABASE_PORT" " 8529" )
187
- local_DATAFED_COMPOSE_GCS_IP=$( get_env_value " DATAFED_COMPOSE_GCS_IP" " " )
188
- local_DATAFED_HOST_COLLECTION_MOUNT=$( get_env_value " DATAFED_COMPOSE_HOST_COLLECTION_MOUNT" " $HOME /compose_collection" )
189
- local_DATAFED_COMPOSE_HOST_DEPLOYMENT_KEY_PATH=$( get_env_value " DATAFED_COMPOSE_HOST_DEPLOYMENT_KEY_PATH" " ${local_DATAFED_GLOBUS_KEY_DIR} /deployment-key.json" )
190
- local_DATAFED_HOST_CRED_FILE_PATH=$( get_env_value " DATAFED_COMPOSE_HOST_CRED_FILE_PATH" " ${local_DATAFED_GLOBUS_KEY_DIR} /client_cred.json" )
191
- local_DATAFED_GCS_COLLECTION_BASE_PATH=$( get_env_value " DATAFED_GCS_COLLECTION_BASE_PATH" " /" )
192
- local_DATAFED_GCS_COLLECTION_ROOT_PATH=$( get_env_value " DATAFED_GCS_COLLECTION_ROOT_PATH" " /mnt/datafed" )
193
- local_DATAFED_GLOBUS_CONTROL_PORT=$( get_env_value " DATAFED_GLOBUS_CONTROL_PORT" " 443" )
194
- local_DATAFED_GLOBUS_SUBSCRIPTION=$( get_env_value " DATAFED_GLOBUS_SUBSCRIPTION" " " )
195
- local_DATAFED_CORE_LOG_LEVEL=$( get_env_value " DATAFED_CORE_LOG_LEVEL" " 3" )
196
-
197
198
# Make the logs folder if it doesn't exist
198
199
mkdir -p " ${COMPOSE_ENV_DIR} /logs"
199
200
@@ -208,40 +209,39 @@ touch "$ENV_FILE_PATH"
208
209
if [ " ${BUILD_METADATA} " == " TRUE" ] || [ " ${BUILD_REPO} " == " TRUE" ]; then
209
210
210
211
cat << EOF >>"$ENV_FILE_PATH "
211
- DATAFED_HTTPS_SERVER_PORT=${local_DATAFED_COMPOSE_HTTPS_SERVER_PORT }
212
- DATAFED_DOMAIN=${local_DATAFED_COMPOSE_DOMAIN }
213
- DATAFED_UID=$( id -u )
214
- DATAFED_CONTAINER_LOG_PATH=${local_DATAFED_COMPOSE_CONTAINER_LOG_PATH }
212
+ DATAFED_HTTPS_SERVER_PORT=${local_DATAFED_HTTPS_SERVER_PORT }
213
+ DATAFED_DOMAIN=${local_DATAFED_DOMAIN }
214
+ DATAFED_UID=${local_DATAFED_UID}
215
+ DATAFED_CONTAINER_LOG_PATH=${local_DATAFED_CONTAINER_LOG_PATH }
215
216
DATAFED_CORE_LOG_LEVEL=${local_DATAFED_CORE_LOG_LEVEL}
216
217
EOF
217
218
fi
218
219
219
220
if [ " ${BUILD_METADATA} " == " TRUE" ]; then
220
221
cat << EOF >>"$ENV_FILE_PATH "
221
- DATAFED_GLOBUS_APP_SECRET=${local_DATAFED_COMPOSE_GLOBUS_APP_SECRET }
222
- DATAFED_GLOBUS_APP_ID=${local_DATAFED_COMPOSE_GLOBUS_APP_ID }
223
- DATAFED_ZEROMQ_SESSION_SECRET=${local_DATAFED_COMPOSE_ZEROMQ_SESSION_SECRET }
224
- DATAFED_WEB_CERT_PATH=/opt/datafed/keys/ ${local_DATAFED_WEB_CERT_NAME }
225
- DATAFED_WEB_KEY_PATH=/opt/datafed/keys/ ${local_DATAFED_WEB_KEY_NAME }
226
- DATAFED_DATABASE_PASSWORD=${local_DATAFED_COMPOSE_DATABASE_PASSWORD }
227
- DATAFED_DATABASE_IP_ADDRESS=${local_DATAFED_COMPOSE_DATABASE_IP_ADDRESS }
228
- DATAFED_DATABASE_PORT=${local_DATAFED_COMPOSE_DATABASE_PORT }
222
+ DATAFED_GLOBUS_APP_SECRET=${local_DATAFED_GLOBUS_APP_SECRET }
223
+ DATAFED_GLOBUS_APP_ID=${local_DATAFED_GLOBUS_APP_ID }
224
+ DATAFED_ZEROMQ_SESSION_SECRET=${local_DATAFED_ZEROMQ_SESSION_SECRET }
225
+ DATAFED_WEB_CERT_PATH=${local_DATAFED_WEB_CERT_PATH }
226
+ DATAFED_WEB_KEY_PATH=${local_DATAFED_WEB_CERT_PATH }
227
+ DATAFED_DATABASE_PASSWORD=${local_DATAFED_DATABASE_PASSWORD }
228
+ DATAFED_DATABASE_IP_ADDRESS=${local_DATAFED_DATABASE_IP_ADDRESS }
229
+ DATAFED_DATABASE_PORT=${local_DATAFED_DATABASE_PORT }
229
230
DATAFED_ENABLE_FOXX_TESTS=${local_DATAFED_ENABLE_FOXX_TESTS}
230
231
EOF
231
232
fi
232
233
233
234
if [ " ${BUILD_REPO} " == " TRUE" ]; then
234
235
cat << EOF >>"$ENV_FILE_PATH "
235
- DATAFED_REPO_USER=datafed
236
- DATAFED_GCS_ROOT_NAME=DataFed_Compose
237
- DATAFED_GCS_IP=${local_DATAFED_COMPOSE_GCS_IP}
238
- DATAFED_REPO_ID_AND_DIR=compose-home
236
+ DATAFED_GCS_ROOT_NAME=${local_DATAFED_GCS_ROOT_NAME}
237
+ DATAFED_GCS_IP=${local_DATAFED_GCS_IP}
238
+ DATAFED_REPO_ID_AND_DIR=${local_DATAFED_REPO_ID_AND_DIR}
239
239
DATAFED_HOST_COLLECTION_MOUNT=${local_DATAFED_HOST_COLLECTION_MOUNT}
240
- DATAFED_HOST_DEPLOYMENT_KEY_PATH=${local_DATAFED_COMPOSE_HOST_DEPLOYMENT_KEY_PATH }
240
+ DATAFED_HOST_DEPLOYMENT_KEY_PATH=${local_DATAFED_HOST_DEPLOYMENT_KEY_PATH }
241
241
DATAFED_HOST_CRED_FILE_PATH=${local_DATAFED_HOST_CRED_FILE_PATH}
242
242
DATAFED_GLOBUS_CONTROL_PORT=${local_DATAFED_GLOBUS_CONTROL_PORT}
243
243
DATAFED_GLOBUS_SUBSCRIPTION=${local_DATAFED_GLOBUS_SUBSCRIPTION}
244
- DATAFED_REPO_DOMAIN=${local_DATAFED_COMPOSE_REPO_DOMAIN }
244
+ DATAFED_REPO_DOMAIN=${local_DATAFED_REPO_DOMAIN }
245
245
DATAFED_GCS_COLLECTION_BASE_PATH=${local_DATAFED_GCS_COLLECTION_BASE_PATH}
246
246
DATAFED_GCS_COLLECTION_ROOT_PATH=${local_DATAFED_GCS_COLLECTION_ROOT_PATH}
247
247
EOF
0 commit comments