Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

53 lines
951B

  1. #!/bin/bash
  2. BUILD=$1
  3. if [ -z $BUILD ]; then
  4. BUILD=1;
  5. fi
  6. PUSH=$2
  7. if [ -z $PUSH ]; then
  8. PUSH=0;
  9. fi
  10. # Build images
  11. if [ $BUILD -eq 1 ]; then
  12. docker-compose build
  13. fi
  14. # Push images
  15. if [ $PUSH -eq 1 ]; then
  16. source .env # for $ARCH
  17. for i in `ls images`; do
  18. docker push bingen/${ARCH}-${i}
  19. done;
  20. fi
  21. # Start services
  22. docker-compose -p dhs up -d
  23. echo Wait for services to start
  24. sleep 60
  25. # ##### Add users to LDAP ###### #
  26. ./add_users.sh
  27. # Add local domains
  28. ./add_dns_entries.sh
  29. # Wait for Nextcloud
  30. echo "Waiting for Nextcloud"
  31. NC_UP=0
  32. while [ $NC_UP -eq 0 ]; do
  33. container=$(docker ps | grep '${SERVICE}' | cut -f1 -d" ")
  34. #echo Container=$container
  35. if [ -z $container ]; then
  36. echo "Qué me estás container?!";
  37. continue;
  38. fi
  39. curl http://${host}/index.nginx-debian.html 2>/dev/null | grep title | grep Welcome 1>/dev/null;
  40. NC_UP=$((1 - $?));
  41. done;
  42. ./nextcloud_apps_after_update.sh