mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-28 20:52:02 +00:00
29 lines
868 B
Bash
29 lines
868 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -eux
|
||
|
|
||
|
echo "-------------------------"
|
||
|
echo "Deactivating old projects"
|
||
|
echo "-------------------------"
|
||
|
date
|
||
|
|
||
|
ENABLE_CRON_RESOURCE_DELETION=$(cat /etc/container_environment/ENABLE_CRON_RESOURCE_DELETION)
|
||
|
|
||
|
if [[ "${ENABLE_CRON_RESOURCE_DELETION:-null}" != "true" ]]; then
|
||
|
echo "Skipping old project deactivation due to ENABLE_CRON_RESOURCE_DELETION not set to true"
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
WEB_URL='http://localhost:3000'
|
||
|
|
||
|
USER=$(cat /etc/container_environment/WEB_API_USER)
|
||
|
PASS=$(cat /etc/container_environment/WEB_API_PASSWORD)
|
||
|
|
||
|
curl -v -X POST \
|
||
|
-u "${USER}:${PASS}" \
|
||
|
-H "Content-Type: application/json" \
|
||
|
-d '{"numberOfProjectsToArchive":"720","ageOfProjects":"7"}' \
|
||
|
"${WEB_URL}/internal/deactivateOldProjects"
|
||
|
|
||
|
echo "Done."
|