#!/bin/sh # fetch secrets and write them to their according files cat $vhr18_db > ../env/vhr18_db.env cat $vhr18_django > ../env/vhr18_django.env cat $vhr18_obs > ../env/vhr18_obs.env cat $emg_db > ../env/emg_db.env cat $emg_django > ../env/emg_django.env cat $emg_obs > ../env/emg_obs.env # use `pvs_testing` bucket instead sed -i -e 's/emg-data/pvs_testing/g' ../env/emg.env sed -i -e 's/vhr18-data/pvs_testing/g' ../env/vhr18.env sed -i -e 's/emg-cache/pvs_testing/g' ../env/emg_obs.env sed -i -e 's/vhr18-cache/pvs_testing/g' ../env/vhr18_obs.env # source the env file set -o allexport source ../env/emg.env set +o allexport mkdir data docker swarm init docker network create -d overlay emg-extnet docker stack deploy -c ../docker-compose.emg.yml -c ../docker-compose.emg.dev.yml emg-pvs apk update && apk add bash postgresql-dev gcc python3-dev musl-dev py-pip gdal libffi-dev openssl-dev pip3 install -r requirements.txt ./docker-stack-wait.sh -n renderer -n registrar -n preprocessor emg-pvs docker service ls bash ./registrar_test.sh product_list.csv # docker exec -i $(docker ps -qf "name=emg-pvs_registrar") python3 /var/www/pvs/dev/pvs_instance/manage.py storage create pvs_testing pvs_testing --type swift --storage-auth auth-cloud-ovh # docker exec -i $(docker ps -qf "name=emg-pvs_registrar") python3 /core/registrar.py --objects-prefix "OA/PH1B/0.1/b9/urn:eop:PHR:MULTISPECTRAL_0.5m:DS_PHR1B_201608070959189_FR1_PX_E012N32_0719_00974_4148/0000/PH1B_PHR_FUS_1A_20160807T095918_20160807T095920_TOU_1234_4148.DIMA.tar" # pytest -s registrar_test.py --name OA/PH1B/0.1/b9/urn:eop:PHR:MULTISPECTRAL_0.5m:DS_PHR1B_201608070959189_FR1_PX_E012N32_0719_00974_4148/0000/PH1B_PHR_FUS_1A_20160807T095918_20160807T095920_TOU_1234_4148.DIMA.tar