How this site is maintained
Park Alerts runs on Drupal 11. This page is generated by the site itself, so the versions below are the ones running now.
What is running
| Component | Version |
|---|---|
| Drupal core | 11.4.10 |
| PHP | 8.4.26 |
| Database | SQLite |
| Admin Toolbar | 3.6.3 |
| Better Exposed Filters | 7.2.0 |
| Database Search | 8.x-1.42 |
| Facets | 3.0.7 |
| Facets Exposed Filters | 3.0.7 |
| Park Alerts | custom |
| Scheduler | 2.3.0 |
| Scheduler Content Moderation Integration | 3.0.5 |
| Search API | 8.x-1.42 |
Updates and security
- The code base is managed with Composer. Site configuration is exported to files and kept in version control with the code.
- Critical Drupal security advisories are applied within 24 hours of release. Other core and module updates are applied once a month, tested on a copy of the site first.
- Every change is deployed as a new container image, so the previous version can be restored in minutes.
Data imports
| Import | Last run | Result |
|---|---|---|
| Alerts (every hour) | Oct 20, 5:54 pm PDT | OK |
| Parks, hours and campgrounds (daily) | Oct 20, 5:32 pm PDT | OK |
| Events (daily) | Oct 20, 5:54 pm PDT | OK |
Scheduled work runs every five minutes without anyone logging in: publishing and unpublishing content at its scheduled time, then any data import that is due. Last run: Oct 20, 6:45 pm PDT.
Backups
The database is copied to Google Cloud Storage after every editor save and every scheduled run, and a dated copy is kept each day for 30 days. Last copy: Oct 20, 6:47 pm PDT.