EOX GitLab Instance

Skip to content
Snippets Groups Projects
Commit 62cabf7d authored by Mussab Abdalla's avatar Mussab Abdalla
Browse files

complete configuration for renderrer & registrar

parent 04e69d4e
No related branches found
No related tags found
No related merge requests found
# Check if collection exits in database and initialize database only if not
if python3 manage.py id check "${COLLECTION}"; then
echo "Initialize database"
python3 manage.py coveragetype import /rgbnir_definition.json --traceback
if [ "${COLLECTION}" == "Emergency" ]; then
echo "Initializing collection '${COLLECTION}'."
# CS00
# CS01
# CS02
# CS03
# CS04
# DM01
# EQ02
# EW01
# EW02
# EW03
# GE01
# GY01
# IK02
# RE00
# RS02
# SP04
# SP05
# TX01
# DM02
# KS03
# SP06
# SP07
# PH1A
python3 manage.py producttype create "${COLLECTION}"_Product_PH1A --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# PH1B
python3 manage.py producttype create "${COLLECTION}"_Product_PH1B --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
python3 manage.py collectiontype create "${COLLECTION}"_Collection --traceback \
--coverage-type "RGBNir" \
--product-type "${COLLECTION}"_Product_PH1A \
--product-type "${COLLECTION}"_Product_PH1B
python3 manage.py collection create "${COLLECTION}" --type "${COLLECTION}"_Collection --traceback
else
echo "Provided collection '${COLLECTION}' not valid."
fi
python3 manage.py storageauth create auth-cloud-ovh "${OS_AUTH_URL_SHORT}" \
--type keystone \
-p auth-version "${ST_AUTH_VERSION}" \
-p identity-api-version="${ST_AUTH_VERSION}" \
-p username "${OS_USERNAME}" \
-p password "${OS_PASSWORD}" \
-p tenant-name "${OS_TENANT_NAME}" \
-p tenant-id "${OS_TENANT_ID}" \
-p region-name "${OS_REGION_NAME}"
for bucket in "data10" "data11" "data12" "data13" "data14" "data15" "data16" "data17" "data18" "data20" "data21" "data22" "data23" "data24" "data25" "data26"; do
python3 manage.py storage create \
${bucket} ${bucket} \
--type swift \
--storage-auth auth-cloud-ovh
done
else
echo "Using existing database"
fi
# Check if collection exits in database and initialize database only if not
if python3 manage.py id check "${COLLECTION}"; then
echo "Initialize database"
python3 manage.py coveragetype import /rgbnir_definition.json --traceback
if [ "${COLLECTION}" == "VHR_IMAGE_2018" ]; then
echo "Initializing collection '${COLLECTION}'."
# PL00
python3 manage.py producttype create "${COLLECTION}"_Product_PL00 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_PL00 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1000 15000 \
--green-range 1000 15000 \
--blue-range 1000 15000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PL00 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1000 15000 \
--green-range 1000 15000 \
--blue-range 1000 15000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PL00 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1000 15000 \
--green-range 1000 15000 \
--blue-range 1000 15000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PL00 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# DM02
python3 manage.py producttype create "${COLLECTION}"_Product_DM02 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 250 11500 \
--green-range 600 10000 \
--blue-range 1300 8500 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 250 11500 \
--green-range 600 10000 \
--blue-range 1300 8500 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 400 28000 \
--green-range 250 11500 \
--blue-range 600 10000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_DM02 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# KS03
python3 manage.py producttype create "${COLLECTION}"_Product_KS03 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 10000 \
--green-range 1 10000 \
--blue-range 1 10000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 10000 \
--green-range 1 10000 \
--blue-range 1 10000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1 10000 \
--green-range 1 10000 \
--blue-range 1 10000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_KS03 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# KS04
python3 manage.py producttype create "${COLLECTION}"_Product_KS04 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_KS04 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 10000 \
--green-range 1 10000 \
--blue-range 1 10000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_KS04 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 10000 \
--green-range 1 10000 \
--blue-range 1 10000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_KS04 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1 10000 \
--green-range 1 10000 \
--blue-range 1 10000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_KS04 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# PH1A
python3 manage.py producttype create "${COLLECTION}"_Product_PH1A --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1A "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# PH1B
python3 manage.py producttype create "${COLLECTION}"_Product_PH1B --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1 2000 \
--green-range 1 2000 \
--blue-range 1 2000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_PH1B "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# SP06
python3 manage.py producttype create "${COLLECTION}"_Product_SP06 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_SP06 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1000 20000 \
--green-range 1000 20000 \
--blue-range 1000 20000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SP06 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1000 20000 \
--green-range 1000 20000 \
--blue-range 1000 20000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SP06 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1000 20000 \
--green-range 1000 20000 \
--blue-range 1000 20000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SP06 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# SP07
python3 manage.py producttype create "${COLLECTION}"_Product_SP07 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_SP07 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1000 20000 \
--green-range 1000 20000 \
--blue-range 1000 20000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SP07 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1000 20000 \
--green-range 1000 20000 \
--blue-range 1000 20000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SP07 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1000 20000 \
--green-range 1000 20000 \
--blue-range 1000 20000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SP07 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# SW00
python3 manage.py producttype create "${COLLECTION}"_Product_SW00 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_SW00 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 100 1500 \
--green-range 100 1500 \
--blue-range 100 1500 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SW00 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 100 1500 \
--green-range 100 1500 \
--blue-range 100 1500 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SW00 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 100 1500 \
--green-range 100 1500 \
--blue-range 100 1500 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_SW00 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
# TR00
python3 manage.py producttype create "${COLLECTION}"_Product_TR00 --traceback \
--coverage-type "RGBNir"
python3 manage.py browsetype create "${COLLECTION}"_Product_TR00 --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 3000 \
--green-range 1 3000 \
--blue-range 1 3000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_TR00 "TRUE_COLOR" --traceback \
--red "red" \
--green "green" \
--blue "blue" \
--red-range 1 3000 \
--green-range 1 3000 \
--blue-range 1 3000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_TR00 "FALSE_COLOR" --traceback \
--red "nir" \
--green "red" \
--blue "green" \
--red-range 1 3000 \
--green-range 1 3000 \
--blue-range 1 3000 \
--red-nodata 0 \
--green-nodata 0 \
--blue-nodata 0
python3 manage.py browsetype create "${COLLECTION}"_Product_TR00 "NDVI" --traceback \
--grey "(nir-red)/(nir+red)" --grey-range -1 1
python3 manage.py collectiontype create "${COLLECTION}"_Collection --traceback \
--coverage-type "RGBNir" \
--product-type "${COLLECTION}"_Product_PL00 \
--product-type "${COLLECTION}"_Product_DM02 \
--product-type "${COLLECTION}"_Product_KS03 \
--product-type "${COLLECTION}"_Product_KS04 \
--product-type "${COLLECTION}"_Product_PH1A \
--product-type "${COLLECTION}"_Product_PH1B \
--product-type "${COLLECTION}"_Product_SP06 \
--product-type "${COLLECTION}"_Product_SP07 \
--product-type "${COLLECTION}"_Product_SW00 \
--product-type "${COLLECTION}"_Product_TR00
# Create collections for all/Level-1/Level-3 products
python3 manage.py collection create "${COLLECTION}" --type "${COLLECTION}"_Collection --traceback
python3 manage.py collection create "${COLLECTION}_Level_1" --type "${COLLECTION}"_Collection --traceback
python3 manage.py collection create "${COLLECTION}_Level_3" --type "${COLLECTION}"_Collection --traceback
# Register mask type
python3 manage.py masktype create --validity "${COLLECTION}"_Product_PL00 validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_DM02 validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_KS03 validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_KS04 validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_PH1A validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_PH1B validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_SP06 validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_SP07 validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_SW00 validity
python3 manage.py masktype create --validity "${COLLECTION}"_Product_TR00 validity
else
echo "Provided collection '${COLLECTION}' not valid."
fi
python3 manage.py storageauth create auth-cloud-ovh "${OS_AUTH_URL_SHORT}" \
--type keystone \
-p auth-version "${ST_AUTH_VERSION}" \
-p identity-api-version="${ST_AUTH_VERSION}" \
-p username "${OS_USERNAME}" \
-p password "${OS_PASSWORD}" \
-p tenant-name "${OS_TENANT_NAME}" \
-p tenant-id "${OS_TENANT_ID}" \
-p region-name "${OS_REGION_NAME}"
for bucket in "data10" "data11" "data12" "data13" "data14" "data15" "data16" "data17" "data18" "data20" "data21" "data22" "data23" "data24" "data25" "data26"; do
python3 manage.py storage create \
${bucket} ${bucket} \
--type swift \
--storage-auth auth-cloud-ovh
done
else
echo "Using existing database"
fi
This diff is collapsed.
...@@ -42,6 +42,10 @@ services: ...@@ -42,6 +42,10 @@ services:
environment: environment:
INSTANCE_ID: "prism-view-server_renderer" INSTANCE_ID: "prism-view-server_renderer"
INSTALL_DIR: "/var/www/pvs/dev/" INSTALL_DIR: "/var/www/pvs/dev/"
INIT_SCRIPTS: "/configure.sh /init-db.sh"
configs:
- source: init-db
target: /init-db.sh
deploy: deploy:
replicas: 1 replicas: 1
networks: networks:
...@@ -121,6 +125,10 @@ services: ...@@ -121,6 +125,10 @@ services:
INSTALL_DIR: "/var/www/pvs/dev/" INSTALL_DIR: "/var/www/pvs/dev/"
SCALEFACTOR: "1" SCALEFACTOR: "1"
IN_MEMORY: "false" IN_MEMORY: "false"
INIT_SCRIPTS: "/configure.sh /init-db.sh"
configs:
- source: init-db
target: /init-db.sh
deploy: deploy:
replicas: 1 replicas: 1
networks: networks:
...@@ -154,6 +162,8 @@ services: ...@@ -154,6 +162,8 @@ services:
deploy: deploy:
replicas: 1 replicas: 1
configs: configs:
init-db:
file: ./config/emg_init-db.sh
mapcache-dev: mapcache-dev:
file: ./config/emg_mapcache-dev.xml file: ./config/emg_mapcache-dev.xml
mapcache-ops: mapcache-ops:
......
...@@ -42,6 +42,10 @@ services: ...@@ -42,6 +42,10 @@ services:
environment: environment:
INSTANCE_ID: "prism-view-server_renderer" INSTANCE_ID: "prism-view-server_renderer"
INSTALL_DIR: "/var/www/pvs/dev/" INSTALL_DIR: "/var/www/pvs/dev/"
INIT_SCRIPTS: "/configure.sh /init-db.sh"
configs:
- source: init-db
target: /init-db.sh
deploy: deploy:
replicas: 1 replicas: 1
networks: networks:
...@@ -121,6 +125,10 @@ services: ...@@ -121,6 +125,10 @@ services:
INSTALL_DIR: "/var/www/pvs/dev/" INSTALL_DIR: "/var/www/pvs/dev/"
SCALEFACTOR: "1" SCALEFACTOR: "1"
IN_MEMORY: "false" IN_MEMORY: "false"
INIT_SCRIPTS: "/configure.sh /init-db.sh"
configs:
- source: init-db
target: /init-db.sh
deploy: deploy:
replicas: 1 replicas: 1
networks: networks:
...@@ -154,6 +162,8 @@ services: ...@@ -154,6 +162,8 @@ services:
deploy: deploy:
replicas: 1 replicas: 1
configs: configs:
init-db:
file: ./config/vhr18_init-db.sh
mapcache-dev: mapcache-dev:
file: ./config/vhr18_mapcache-dev.xml file: ./config/vhr18_mapcache-dev.xml
mapcache-ops: mapcache-ops:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment