Add server cleanup function to update.sh for Docker and log management
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -521,9 +521,29 @@ verify_stack_health() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cleanup_server_space() {
|
||||||
|
log_message "Running server cleanup before update..."
|
||||||
|
# Remove unused Docker objects
|
||||||
|
if docker system prune -af --volumes >> "$LOG_FILE" 2>&1; then
|
||||||
|
log_message "Docker system pruned (all unused images, containers, volumes, networks)"
|
||||||
|
else
|
||||||
|
log_message "WARNING: Docker system prune failed"
|
||||||
|
fi
|
||||||
|
# Clean up old dist artifacts
|
||||||
|
cleanup_old_dist_artifacts
|
||||||
|
# Clean up log files older than 7 days
|
||||||
|
if find "$LOG_DIR" -type f -name '*.log' -mtime +7 -exec rm -f {} +; then
|
||||||
|
log_message "Old log files (older than 7 days) cleaned up"
|
||||||
|
else
|
||||||
|
log_message "WARNING: Failed to clean up old log files"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
parse_args "$@"
|
parse_args "$@"
|
||||||
|
|
||||||
|
cleanup_server_space
|
||||||
|
|
||||||
ensure_runtime_dependencies
|
ensure_runtime_dependencies
|
||||||
ensure_tls_certificates
|
ensure_tls_certificates
|
||||||
ensure_nginx_config_mount_source
|
ensure_nginx_config_mount_source
|
||||||
|
|||||||
Reference in New Issue
Block a user