deactivate-projects.sh 868 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. set -eux
  3. echo "-------------------------"
  4. echo "Deactivating old projects"
  5. echo "-------------------------"
  6. date
  7. ENABLE_CRON_RESOURCE_DELETION=$(cat /etc/container_environment/ENABLE_CRON_RESOURCE_DELETION)
  8. if [[ "${ENABLE_CRON_RESOURCE_DELETION:-null}" != "true" ]]; then
  9. echo "Skipping old project deactivation due to ENABLE_CRON_RESOURCE_DELETION not set to true"
  10. exit 0
  11. fi
  12. WEB_URL='http://127.0.0.1:3000'
  13. USER=$(cat /etc/container_environment/WEB_API_USER)
  14. PASS=$(cat /etc/container_environment/WEB_API_PASSWORD)
  15. curl -v -X POST \
  16. -u "${USER}:${PASS}" \
  17. -H "Content-Type: application/json" \
  18. -d '{"numberOfProjectsToArchive":"720","ageOfProjects":"7"}' \
  19. "${WEB_URL}/internal/deactivateOldProjects"
  20. echo "Done."