#!/bin/bash echo "Checking package" mypy --strict --namespace-packages --ignore-missing-imports --cache-dir=/tmp/ src/soc_collector/*.py # || exit 1 black --line-length 120 src/soc_collector/*.py # || exit 1 pylint --max-line-length 120 src/soc_collector/*.py # || exit 1 mkdir -p data/mongodb_data sudo chown -R $USER data/mongodb_data docker-compose -f docker-compose.yml build sudo chown -R 101 data/mongodb_data docker-compose -f docker-compose.yml up -d sleep 3 echo echo curl -v -k --data-binary @data/example_data_3.json https://127.0.0.1:8000/sc/v0 echo echo curl -v -k -X DELETE https://127.0.0.1:8000/sc/v0/63702570e004d2b0b2254d27 echo echo curl -v -k -X DELETE https://127.0.0.1:8000/sc/v0/63702570e004d2b0b2254d27 echo echo curl -v -k -d '{"search": {"port": {"$lt": 4}}}' -H 'Content-Type: application/json' https://127.0.0.1:8000/sc/v0/search echo echo curl -v -k -d '{"search": {"port": 112}}' -H 'Content-Type: application/json' https://127.0.0.1:8000/sc/v0/search echo echo curl -v -k -d '{"search": {"port": {"$gt": 4}}}' -H 'Content-Type: application/json' https://127.0.0.1:8000/sc/v0/search echo echo curl -v -k -d '{"search": {"port": 111}}' -H 'Content-Type: application/json' https://127.0.0.1:8000/sc/v0/search echo echo curl -v -k -d '{"search": {"port": {"sdfsf": 7}}}' -H 'Content-Type: application/json' https://127.0.0.1:8000/sc/v0/search echo echo curl -v -k -d '{"search": {"port": {"$sdfsf": 7}}}' -H 'Content-Type: application/json' https://127.0.0.1:8000/sc/v0/search echo echo curl -v -k -d '{"search": {"portfdv": {"$asa": 7}}}' -H 'Content-Type: application/json' https://127.0.0.1:8000/sc/v0/search echo echo echo echo curl -v -k -X PUT --data-binary @data/example_data_3_replace_test.json https://127.0.0.1:8000/sc/v0 echo echo curl -v -k https://127.0.0.1:8000/info # bash quickstart.sh -b || exit 1 # sleep 3 # JWT=$(curl -k http://localhost:8000/api/v1.0/auth -X POST -p -u usr:pwd | jq -r .access_token) || exit 1 # curl -k --data-binary @example_data_1.json -H "Authorization: Bearer $JWT" https://localhost:1443/sc/v0/add || exit 1 # curl -k --data-binary @example_data_3.json -H "Authorization: Bearer $JWT" https://localhost:1443/sc/v0/add || exit 1 # sleep 1 # curl -k -H "Authorization: Bearer $JWT" https://localhost:1443/sc/v0/get | json_pp -json_opt utf8,pretty || exit 1 # curl -k -H "Authorization: Bearer $JWT" https://localhost:1443/sc/v0/get?port=111 || exit 1 # echo "OK" # exit 0 #echo "Checking tests" #mypy --strict --namespace-packages --ignore-missing-imports --cache-dir=/dev/null tests/*.py || exit 1 #black --line-length 120 tests/*.py || exit 1 #pylint --max-line-length 120 tests/*.py || exit 1 # Stop old container, build and run the new one # docker build -t pkcs11_ca_service_http . # docker stop /pkcs11_ca_service_http # docker rm /pkcs11_ca_service_http # docker run \ # --name pkcs11_ca_service_http \ # --net pkcs11_ca_service_network \ # --restart always \ # --security-opt no-new-privileges \ # --cap-drop all \ # --read-only \ # --memory 256m \ # --cpus 2.75 \ # --mount type=tmpfs,target=/dev/shm,readonly=true \ # -v /app_softhsm:/var/lib/softhsm/tokens \ # -p 8000:8000 \ # -d \ # pkcs11_ca_service_http # sleep 2 # echo "Running tests" # python3 -m unittest