Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/beyond-all-reason/recoil-rapid-syncer
Spring RTS Rapid mirroring utility
https://github.com/beyond-all-reason/recoil-rapid-syncer
Last synced: 9 days ago
JSON representation
Spring RTS Rapid mirroring utility
- Host: GitHub
- URL: https://github.com/beyond-all-reason/recoil-rapid-syncer
- Owner: beyond-all-reason
- License: other
- Created: 2022-06-19T21:13:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-15T15:10:25.000Z (2 months ago)
- Last Synced: 2024-09-15T16:28:02.785Z (2 months ago)
- Language: Go
- Size: 111 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Recoil RTS Rapid syncer
A small stateless utility that can mirror content of a Recoil RTS
[Rapid](https://springrts.com/wiki/Rapid) repository to some other hosting.Currently it supports [Bunny Edge Storage](https://bunny.net/edge-storage/) as a
target destination for syncing. Binary runs a HTTP server with `/sync` endpoint
that performs mirroring when triggered. This allows to deploy it as a cheap
[Google Cloud Run](https://cloud.google.com/run) service triggered by the [Cloud
Scheduler](https://cloud.google.com/scheduler) periodically.### TODO
- [ ] More automated tests
- [ ] Refactor destinations and allow at least local storage one for testing
- [ ] Write down the GCP project deployment spec in terraform/pulimi.