Doc, tools for lokavaluto development
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
957 B

  1. #!/bin/bash
  2. set -e
  3. WORKDIR=$(pwd)
  4. cd /cyclos
  5. until [ `curl --silent --write-out '%{response_code}' -o /dev/null http://cyclos-app:8080/global/` -eq 200 ];
  6. do
  7. echo '--- waiting for Cyclos to be fully up (10 seconds)'
  8. sleep 10
  9. done
  10. if [ ! -f ./cyclos_constants_$ENV.yml ]; then
  11. read -p "Global Admin Login?" login
  12. read -p "Global Admin password?" password
  13. PASS=`echo -n $login:$password | base64`
  14. python3 setup.py http://cyclos-app:8080/ $PASS
  15. sleep 5
  16. python3 init_test_data.py http://cyclos-app:8080/ $PASS
  17. fi
  18. cd ${WORKDIR}
  19. exec "$@"
  20. # This is how I launch this script (in dev):
  21. # docker-compose exec api bash /cyclos/setup_cyclos.sh
  22. # This cd will do this: cd /cyclos/
  23. #~ cd "${0%/*}"
  24. #~
  25. #~ echo $PWD
  26. #~
  27. #~ rm -f cyclos_constants.yml
  28. #~
  29. #~ # Base64('admin:admin') = YWRtaW46YWRtaW4=
  30. #~ python setup.py http://cyclos-app:8080/ YWRtaW46YWRtaW4=
  31. #~ python init_static_data.py http://cyclos-app:8080/ YWRtaW46YWRtaW4=