@@ -163,7 +163,10 @@ pushd ${PROJECT_ROOT} > /dev/null;
163163 fi
164164 fi
165165 ./bin/zwallet create-wallet --wallet blob_op_wallet.json --configDir . --config config.yaml --silent
166- ./bin/zwallet create-wallet --wallet vald_op_wallet.json --configDir . --config config.yaml --silent
166+ if [ " $IS_ENTERPRISE " != true ]; then
167+ ./bin/zwallet create-wallet --wallet vald_op_wallet.json --configDir . --config config.yaml --silent
168+ fi
169+
167170popd > /dev/null;
168171
169172# ### ---- Start Blobber Setup ----- ####
@@ -190,7 +193,10 @@ rm /tmp/chimney-dashboard.zip
190193# create 0chain_blobber.yaml file
191194echo " creating 0chain_blobber.yaml"
192195curl -L " https://github.com/0chain/zcnwebappscripts/raw/${BRANCH_NAME} /config/0chain_blobber.yaml" -o ${PROJECT_ROOT} /config/0chain_blobber.yaml
193- curl -L " https://github.com/0chain/zcnwebappscripts/raw/${BRANCH_NAME} /config/0chain_validator.yaml" -o ${PROJECT_ROOT} /config/0chain_validator.yaml
196+
197+ if [ " $IS_ENTERPRISE " != true ]; then
198+ curl -L " https://github.com/0chain/zcnwebappscripts/raw/${BRANCH_NAME} /config/0chain_validator.yaml" -o ${PROJECT_ROOT} /config/0chain_validator.yaml
199+ fi
194200
195201echo " updating write_price"
196202sed -i " s/write_price.*/write_price: ${WRITE_PRICE} /g" ${PROJECT_ROOT} /config/0chain_blobber.yaml
@@ -204,8 +210,10 @@ sed -i "s/delegate_wallet.*/delegate_wallet: ${DELEGATE_WALLET}/g" ${PROJECT_ROO
204210echo " updating num_delegates"
205211sed -i " s/num_delegates.*/num_delegates: ${NO_OF_DELEGATES} /g" ${PROJECT_ROOT} /config/0chain_blobber.yaml
206212
207- echo " updating num_delegates in 0chain_validator.yaml"
208- sed -i " s/num_delegates.*/num_delegates: ${NO_OF_DELEGATES} /g" ${PROJECT_ROOT} /config/0chain_validator.yaml
213+ if [ " $IS_ENTERPRISE " != true ]; then
214+ echo " updating num_delegates in 0chain_validator.yaml"
215+ sed -i " s/num_delegates.*/num_delegates: ${NO_OF_DELEGATES} /g" ${PROJECT_ROOT} /config/0chain_validator.yaml
216+ fi
209217
210218echo " updating service_charge"
211219sed -i " s/service_charge.*/service_charge: ${SERVICE_CHARGE} /g" ${PROJECT_ROOT} /config/0chain_blobber.yaml
@@ -232,14 +240,16 @@ rev ${PROJECT_ROOT}/config/0chain_blobber.yaml | sed -i "s/.*username.*/ userna
232240echo " updating password"
233241rev ${PROJECT_ROOT} /config/0chain_blobber.yaml | sed -i " s/.*password.*/ password: ${GF_ADMIN_PASSWORD} /g" ${PROJECT_ROOT} /config/0chain_blobber.yaml
234242
235- echo " updating service_charge"
236- sed -i " s/service_charge.*/service_charge: ${SERVICE_CHARGE} /g" ${PROJECT_ROOT} /config/0chain_validator.yaml
243+ if [ " $IS_ENTERPRISE " != true ]; then
244+ echo " updating service_charge"
245+ sed -i " s/service_charge.*/service_charge: ${SERVICE_CHARGE} /g" ${PROJECT_ROOT} /config/0chain_validator.yaml
237246
238- echo " updating block_worker"
239- sed -i " s|block_worker.*|block_worker: ${BLOCK_WORKER_URL} |g" ${PROJECT_ROOT} /config/0chain_validator.yaml
247+ echo " updating block_worker"
248+ sed -i " s|block_worker.*|block_worker: ${BLOCK_WORKER_URL} |g" ${PROJECT_ROOT} /config/0chain_validator.yaml
240249
241- echo " updating delegate_wallet"
242- sed -i " s/delegate_wallet.*/delegate_wallet: ${DELEGATE_WALLET} /g" ${PROJECT_ROOT} /config/0chain_validator.yaml
250+ echo " updating delegate_wallet"
251+ sed -i " s/delegate_wallet.*/delegate_wallet: ${DELEGATE_WALLET} /g" ${PROJECT_ROOT} /config/0chain_validator.yaml
252+ fi
243253
244254# ## Create minio_config.txt file
245255echo " creating minio_config.txt"
@@ -290,11 +300,21 @@ ${BLOBBER_HOST} {
290300 route {
291301 reverse_proxy blobber:5051
292302 }
303+ EOF
304+
305+ # Conditionally add /validator* route if NOT enterprise
306+ if [ " $IS_ENTERPRISE " != true ]; then
307+ cat << EOF >>${PROJECT_ROOT} /Caddyfile
293308
294309 route /validator* {
295310 uri strip_prefix /validator
296311 reverse_proxy validator:5061
297312 }
313+ EOF
314+ fi
315+
316+ # Append rest of the Caddyfile
317+ cat << EOF >>${PROJECT_ROOT} /Caddyfile
298318
299319 route /portainer* {
300320 uri strip_prefix /portainer
@@ -319,9 +339,9 @@ ${BLOBBER_HOST} {
319339 reverse_proxy grafana:3000
320340 }
321341}
322-
323342EOF
324343
344+
325345# ## docker-compose.yaml
326346echo " creating docker-compose file"
327347cat << EOF >${PROJECT_ROOT} /docker-compose.yml
@@ -346,6 +366,11 @@ services:
346366 networks:
347367 default:
348368 restart: "always"
369+ EOF
370+
371+ # Add validator service only if not enterprise
372+ if [ " $IS_ENTERPRISE " != true ]; then
373+ cat << EOF >>${PROJECT_ROOT} /docker-compose.yml
349374
350375 validator:
351376 image: 0chaindev/validator:${DOCKER_IMAGE}
@@ -360,6 +385,11 @@ services:
360385 networks:
361386 default:
362387 restart: "always"
388+ EOF
389+ fi
390+
391+ # Continue with blobber and rest of services
392+ cat << EOF >>${PROJECT_ROOT} /docker-compose.yml
363393
364394 blobber:
365395 image: 0chaindev/blobber:${DOCKER_IMAGE}
@@ -370,10 +400,20 @@ services:
370400 DB_PASSWORD: blobber
371401 DB_PORT: "5432"
372402 DB_HOST: postgres
403+ EOF
404+
405+ # Add `depends_on` and `links` only if not enterprise
406+ if [ " $IS_ENTERPRISE " != true ]; then
407+ cat << EOF >>${PROJECT_ROOT} /docker-compose.yml
373408 depends_on:
374409 - validator
375410 links:
376411 - validator:validator
412+ EOF
413+ fi
414+
415+ # Continue blobber config
416+ cat << EOF >>${PROJECT_ROOT} /docker-compose.yml
377417 volumes:
378418 - ${PROJECT_ROOT} /config:/blobber/config
379419 - ${PROJECT_ROOT_HDD} /files:/blobber/files
@@ -498,11 +538,10 @@ volumes:
498538 grafana_data:
499539 prometheus_data:
500540 portainer_data:
501-
502541EOF
503542
543+
504544if [ " $IS_ENTERPRISE " = true ]; then
505- sed -i " s/validator:${DOCKER_IMAGE} /evalidator:${DOCKER_IMAGE_EBLOBBER} /g" ${PROJECT_ROOT} /docker-compose.yml
506545 sed -i " s/blobber:${DOCKER_IMAGE} /eblobber:${DOCKER_IMAGE_EBLOBBER} /g" ${PROJECT_ROOT} /docker-compose.yml
507546fi
508547
@@ -542,13 +581,23 @@ curl -X PUT -H "Content-Type: application/json" \
542581 -d ' { "theme": "", "homeDashboardUID": "homepage", "timezone": "utc" }' \
543582 " https://${GF_ADMIN_USER} :${escapedPassword} @${BLOBBER_HOST} /grafana/api/org/preferences"
544583
545- for dashboard in " ${DASHBOARDS} /blobber.json" " ${DASHBOARDS} /server.json" " ${DASHBOARDS} /validator.json " ; do
584+ for dashboard in " ${DASHBOARDS} /blobber.json" " ${DASHBOARDS} /server.json" ; do
546585 echo -e " \nUploading dashboard: ${dashboard} "
547586 curl -X POST -H " Content-Type: application/json" \
548587 -d " @${dashboard} " \
549588 " https://${GF_ADMIN_USER} :${escapedPassword} @${BLOBBER_HOST} /grafana/api/dashboards/import"
550589 echo " "
551590done
552591
592+ if [ " $IS_ENTERPRISE " != true ]; then
593+ dashboard=" ${DASHBOARDS} /validator.json"
594+ echo -e " \nUploading dashboard: ${dashboard} "
595+ curl -X POST -H " Content-Type: application/json" \
596+ -d " @${dashboard} " \
597+ " https://${GF_ADMIN_USER} :${escapedPassword} @${BLOBBER_HOST} /grafana/api/dashboards/import"
598+ echo " "
599+ fi
600+
601+
553602echo " Blobber deployment complete."
554603yes y | sudo ufw enable
0 commit comments