Skip to content

Conversation

@groldan
Copy link
Member

@groldan groldan commented Oct 11, 2025

Add support for storing tiles in Google Cloud Storage buckets, similar to the existing S3 and Azure blob stores. Tiles are organized using the standard TMS key structure.

Authentication works through Application Default Credentials (the recommended approach for GCP), API keys, or anonymously for emulators. All configuration parameters support environment variable expansion.

Delete operations run asynchronously and use the GCS batch API for efficiency when removing tile ranges or entire layers. This keeps the main request threads responsive during bulk operations.

Includes tests using testcontainers with fake-gcs-server, comprehensive javadocs, and user documentation.

@groldan groldan force-pushed the feature/gcs_blobstore branch 3 times, most recently from eeb9028 to ddce108 Compare October 13, 2025 05:23
@groldan
Copy link
Member Author

groldan commented Oct 13, 2025

note: draft state, requires rebasing once #1436 is merged

Add support for storing tiles in Google Cloud Storage buckets, similar to
the existing S3 and Azure blob stores. Tiles are organized using the standard
TMS key structure.

Authentication works through Application Default Credentials (the recommended
approach for GCP), API keys, or anonymously for emulators. All configuration
parameters support environment variable expansion.

Delete operations run asynchronously and use the GCS batch API for efficiency
when removing tile ranges or entire layers. This keeps the main request threads
responsive during bulk operations.

Includes tests using testcontainers with fake-gcs-server, comprehensive
javadocs, and user documentation.
@groldan groldan force-pushed the feature/gcs_blobstore branch from ddce108 to 601cf88 Compare October 13, 2025 13:18
@groldan groldan marked this pull request as ready for review October 13, 2025 13:18
@groldan groldan merged commit 7f498c5 into GeoWebCache:main Oct 13, 2025
12 checks passed
@groldan groldan deleted the feature/gcs_blobstore branch October 13, 2025 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant